我有变量:
trims<- c(0,0.1,0.2,0.5)
x<-rcauchy(100)
以及以下操作:
lapply(trims, mean, x=x)
在这种情况下小x指的是什么? lapply的文档也不能很好地解释它。我知道对于lapply函数,它需要一个函数并将它应用于列表的每个元素,我认为在这种情况下它是修剪的。那x怎么进来呢?
答案 0 :(得分:3)
如果我们使用匿名函数,那就很清楚了。
res <- lapply(trims, function(y) mean(x, trim=y))
res1 <- lapply(trims, mean, x=x)
identical(res, res1)
#[1] TRUE
lapply
遍历每个&#39;修剪&#39;并且mean
的第一个参数为x
,第二个参数为trim
,第一个参数已经提到x=x
,即用rauncy
创建的对象,自然第二个参数即trim
选择&#39; trimws&#39;