我需要总结的一些数据和我使用的功能,ddply
从plyr
包。数据集有68个变量,我正尝试取所有其他变量分组的平均值。
我正在尝试使用以下代码,但无法正常工作。
ddply(data, c("Var1", "Var2"), summarise, mean = mean(data$Var3 ~ data$Var68))
它向我显示此消息:
There were 50 or more warnings (use warnings() to see the first 50)
那是什么问题呢?
PS:Var1为一个factor
与6 levels
,VAR2是int
。所有其他变量均为num
。
我们可以用 dplyr
library(dplyr)
data %>%
group_by(Var1, Var2) %>%
summarise_each(funs(mean = mean(., na.rm = TRUE)))
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句