Functional Programming Tools
A complete and consistent functional programming toolkit for R.
Accumulate intermediate results of a vector reduction
Create a list of given length
Coerce array to list
Convert an object into a mapper function
Coerce a list to a vector
Map at depth
Create an attribute getter function
Compose multiple functions
Produce all combinations of list elements
Find the value or position of the first match
Done box
Do every, some, or none of the elements of a list satisfy a predicate?
Execute a function
Best practices for exporting adverb-wrapped functions
Flatten a list of lists into a simple vector.
Infix attribute accessor
Does a list contain an object?
Find head/tail that all satisfies a predicate.
Apply a function to each element of a vector, and its index
Transform a function to make it run insistently or slowly
Invoke functions.
Test is an object is integer or double
Keep or discard elements using a predicate function.
Lift the domain of a function
Modify a list
Apply a function to list-elements of a list
Apply a function to each element of a list or atomic vector
Map over multiple inputs simultaneously.
Apply a function to each element of a vector conditionally
Modify elements selectively
Modify a pluck location
Negate a predicate function.
Default value for NULL
Partial apply a function, filling in some arguments.
Pipe operator
Pluck or chuck a single element from a vector or environment
Prepend a vector
purrr: Functional Programming Tools
Create delaying rate settings
Wait for a given time
Generate random sample from a Bernoulli distribution
Generate random sample from a discrete uniform distribution
Reduce a list to a single value by iteratively applying a binary function
Reduce from the right (retired)
Objects exported from other packages
Repeat a value with matching length
Re-run expressions multiple times.
Capture side effects.
Set names in a vector
Splice objects and lists of objects into a list
Transpose a list.
Compute the depth of a vector
Match/validate a set of conditions for an object and continue with the action associated with the first valid match.
Zap an element
Please choose more modern alternatives, such as Google Chrome or Mozilla Firefox.