eapply menerapkan FUN ke nilai bernama dari suatu lingkungan dan mengembalikan hasilnya sebagai daftar. Pengguna dapat meminta agar semua objek bernama digunakan (biasanya nama yang dimulai dengan titik tidak digunakan). Outputnya tidak diurutkan dan tidak ada lingkungan terlampir yang dicari. Ini adalah fungsi primitif.
eapply(env, FUN, …, all.names = FALSE, USE.NAMES = TRUE)
| Parameter | Deskripsi |
|---|---|
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. |
# 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)
# }