当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


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。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。