eapply {base}R Documentation

Apply a Function Over Values in an Environment

Description

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.

Usage

eapply(env, FUN, ..., all.names = FALSE, USE.NAMES = TRUE)

Arguments

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.

See Also

environment, lapply.

Examples

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)

[Package base version 2.11.0 Index]