Call a function, and give the result names.
Calls a function, and names the result with the first argument.
call_and_name(fn, x, ...)
fn |
A function to call. See note below. |
x |
The first input to |
... |
Optional additional inputs to |
The result of fn(x, ...), with names given by the
argument x.
The function, fn, should return an object with the
same length as the input x. For speed and simplicity, this
isn't checked; it is up to the developer of the assertion to make
sure that this condition holds.
call_and_name(is.finite, c(1, Inf, NA)) # Make sure that the output is the same size as the input. # Don't do this: dont_stop(call_and_name(isTRUE, list(TRUE, FALSE, NA))) # Do this instead: call_and_name( Vectorize(isTRUE, SIMPLIFY = FALSE), list(TRUE, FALSE, NA) )
Please choose more modern alternatives, such as Google Chrome or Mozilla Firefox.