Compose: Compose an arbitrary number of functions.

Description Usage Arguments Details Value Examples

View source: R/functional.R

Description

My Happy Hacking keyboard gave out during the writing of this procedure; moment of silence, please.

Usage

1

Arguments

...

the functions to be composed

Details

Had to make this slightly more complex to handle the nullary case; also included a fast-path for the trivial case.

Value

A composed function

Examples

1
2
3
4
car <- function(list) list[[1]]
cdr <- function(list) list[2:length(list)]
cadr <- Compose(cdr, car)
stopifnot(cadr(c(1,2,3)) == 2)

klutometis/R-functional documentation built on May 20, 2019, 12:37 p.m.