Learn R Programming

wrapr (version 2.1.0)

vapplym: Memoizing wrapper for vapply.

Description

Memoizing wrapper for vapply.

Usage

vapplym(X, FUN, FUN.VALUE, ..., USE.NAMES = TRUE)

Value

vector of results.

Arguments

X

list or vector of inputs

FUN

function to apply

FUN.VALUE

type of vector to return

...

additional arguments passed to lapply

USE.NAMES

passed to vapply

See Also

VectorizeM, lapplym

Examples

Run this code

fs <- function(x) { x <- x[[1]]; print(paste("see", x)); sin(x) }
# should only print "see" twice, not 6 times
vapplym(c(0, 1, 1, 0, 0, 1), fs, numeric(1))

Run the code above in your browser using DataLab