Provides tools that manipulate and transform data using methods and techniques consistent with functional programming. The idea is that through the use of these tools, a program can be reasoned about insomuch that the implementation can be proven to be equivalent to the mathematical model.
|Author||Brian Lee Yung Rowe|
|Date of publication||2016-05-11 18:06:28|
|Maintainer||Brian Lee Yung Rowe <email@example.com>|
anylength: Get the generic length of an object
anynames: Get the names of a data structure. This attempts to create...
anytypes: Show the types of a list or data.frame
chomp: Remove the head and tail of a data structure
confine: Confine values to the given bounds
fold: Successively apply a function to the elements of a sequence
foldblock: Successively apply a function to adjacent blocks of a...
foldrange: Successively apply a function to a rolling range of a...
is.empty: Check whether data is bad or empty
is.scalar: Check if an object is a scalar
item: Safely get an element from a vector
lambda.tools-package: Tools for functional programming in R
map: Apply a function over each element of a vector
mapblock: Apply a function over blocks of a vector
maprange: Apply a function over a rolling range of a data structure
ntry: Call a function until it succeeds
onlyif: Conditionally apply a function to an argument
pad: Pad a vector with some default value
partition: Partition a sequence into adjacent windows and apply a metric...
quantize: Force values into a set of bins
range_for: Find contiguous ranges of a given value within a sequence
samplerange: Sample sub-sequences from a sequence
segment: Segment a sequence into shifted versions of itself
slice: Slice a sequence into two adjacent sub-sequences
use_default: Apply a default value whenever a variable is not well-formed