new_composed {adverbial}R Documentation

Create composed functions

Description

Create composed functions

Usage

new_composed(fns, dir = NULL, ..., class = character())

Arguments

fns

A list of functions to compose.

dir

Direction of composition, either "forward" or "backward". By default, the functions are composed in the forward direction. Passed to purrr::compose().

...

Additional arguments for attributes.

class

Name of subclass.

Value

A composed function that inherits from adverbial_function_compose.

See Also

purrr::compose()

Examples

square <- function(x) x ^ 2
cdist <- new_composed(list(square = square, sum = sum, sqrt = sqrt))
cdist(1:10)

cdist$sum <- new_partialised(sum, list(na.rm = TRUE))
cdist(c(1:10, NA))


[Package adverbial version 0.2.0 Index]