當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


R eapply 將函數應用於環境中的值


R語言 eapply 位於 base 包(package)。

說明

eapplyFUN 應用到 environment 中的命名值,並以列表形式返回結果。用戶可以請求使用所有命名對象(通常不使用以點開頭的名稱)。輸出未排序,並且未搜索封閉環境。

用法

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

參數

env

所要使用的環境。

FUN

要應用的函數,通過 match.fun 找到。對於 +%*% 等函數,函數名稱必須用反引號或引號引起來。

...

FUN 的可選參數。

all.names

指示是否將該函數應用於所有值的邏輯。

USE.NAMES

邏輯指示結果列表是否應具有 names

命名列表(除非 USE.NAMES = FALSE )。請注意,對於散列環境,組件的順序是任意的。

例子

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)

也可以看看

environmentlapply

相關用法


注:本文由純淨天空篩選整理自R-devel大神的英文原創作品 Apply a Function Over Values in an Environment。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。