| vxapply {ooplah} | R Documentation | 
Specialised vapply methods for atomic classes
Description
Specialised vapply functions for scalars of each of the six atomic classes
in R:
Usage
vlapply(X, FUN, ..., USE.NAMES = TRUE)
viapply(X, FUN, ..., USE.NAMES = TRUE)
vnapply(X, FUN, ..., USE.NAMES = TRUE)
vcapply(X, FUN, ..., USE.NAMES = TRUE)
vzapply(X, FUN, ..., USE.NAMES = TRUE)
vrapply(X, FUN, ..., USE.NAMES = TRUE)
Arguments
| X,...,USE.NAMES | See vapply | 
| FUN | Either a function to apply to each element of  | 
Details
- logical ( - vlapply)
- integer ( - viapply)
- numeric/real ( - vnapply)
- character/string ( - vcapply)
- complex ( - vzapply)
- raw ( - vrapply)
These are simply wrappers around vapply where FUN.VALUE is pre-filled
with a scalar of the given class.
In addition these can be applied to pull-out fields or methods from R6 or
other OOP objects by supplying the field/method name to FUN. See examples.
Examples
## Specialised vapply
vlapply(logical(10), identity)
vzapply(complex(10), identity)
## For R6 objects
objs <- list(ooplah$new(), ooplah$new())
# Public field
vcapply(objs, "oop")
# Public method
vcapply(objs, "exclaim", "ARGH")
vcapply(objs, "hello")
vnapply(objs, "generate", 1)
# Active binding
vlapply(objs, "logically")
[Package ooplah version 0.2.0 Index]