eapply {base} | R Documentation |
eapply
applies FUN
to the named values from an
environment
and returns the results as a list. The user
can request that all named objects are used (normally names that begin with a
dot are not). The output is not sorted and no parent environments are
searched.
This is a primitive function.
eapply(env, FUN, ..., all.names = FALSE, USE.NAMES = TRUE)
env |
environment to be used. |
FUN |
the function to be applied, found via
match.fun .
In the case of functions like + , %*% , etc., the
function name must be backquoted or quoted. |
... |
optional arguments to FUN . |
all.names |
a logical indicating whether to apply the function to all values. |
USE.NAMES |
logical indicating whether the resulting list should
have names . Setting this to FALSE is faster,
useful however typically only when ls(env) is already
given. |
require(utils); require(stats) env <- new.env() env$a <- 1:10 env$beta <- exp(-3:3) env$logic <- c(TRUE,FALSE,FALSE,TRUE) # what have we there? eapply(env, str) ## note however, that 'ls.str(env)' is slightly nicer .. # compute the mean for each list element eapply(env, mean) unlist(eapply(env, mean, USE.NAMES = FALSE)) # median and quartiles for each element (making use of "..." passing): eapply(env, quantile, probs = 1:3/4) eapply(env, quantile)