# eapply

##### Apply a Function Over Values in an Environment

`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 enclosing
environments are searched.

This is a primitive function.

- Keywords
- list, environment, iteration

##### 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`

.

##### Value

A named (unless `USE.NAMES = FALSE`

) list. Note that the order of
the components is arbitrary for hashed environments.

##### See Also

##### Examples

`library(base)`

```
# NOT RUN {
require(stats)
env <- new.env(hash = FALSE) # so the order is fixed
env$a <- 1:10
env$beta <- exp(-3:3)
env$logic <- c(TRUE, FALSE, FALSE, TRUE)
# what have we there?
utils::ls.str(env)
# 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)
# }
```

*Documentation reproduced from package base, version 3.6.2, License: Part of R 3.6.2*