call_and_name {assertive.base} | R Documentation |
Call a function, and give the result names.
Description
Calls a function, and names the result with the first argument.
Usage
call_and_name(fn, x, ...)
Arguments
fn |
A function to call. See note below. |
x |
The first input to |
... |
Optional additional inputs to |
Value
The result of fn(x, ...)
, with names given by the
argument x
.
Note
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.
See Also
Examples
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)
)
[Package assertive.base version 0.0-9 Index]