我知道,我可以使用sapply
and colMeans
torowMeans
作为 data.frame 的平均值。但是现在,我正在学习do.call
并想尝试使用do.call()
.
我尝试了不同的方法来做到这一点,但我无法得到我想要的结果。
例如,我想从以下获得相同的结果sapply
:
myIris <- iris[1:4]
head(myIris)
sapply(myIris, mean)
#Here is the result what I want
#Sepal.Length Sepal.Width Petal.Length Petal.Width
#5.843333 3.057333 3.758000 1.199333
所以我用不同的方式用 do.call() 尝试了这个,都告诉我错了!
do.call("mean", myIris) # Wrong!
do.call("mean", x=myIris) # Wrong!
do.call("mean", list(x=myIris)) # Wrong!
....
你知道怎么用 do.call 来做吗?