【发布时间】:2014-06-06 20:46:20
【问题描述】:
我有一个数据框,其中包含由 3 个字符变量定义的唯一组
catvars <- c("DATE", "COUNTRY_FULL_NAME", "TENOR")
数据框的其余部分由 20 个数值变量组成(在下面的示例中将其压缩为 3 个)
numvars <- c("X1", "Y1, "Z1")
我正在尝试创建一个新的数据框,其中每个数值变量的平均值按组计算
对于单个变量,我可以使用 plyr 包中的 ddply:
DFsum <- ddply(DF, catvars, summarize, X1mean = mean(X, na.rm=TRUE))
但我不知道如何修改这个 ddply 命令以包含所有数字变量。有什么建议么?谢谢
【问题讨论】:
标签: r dataframe plyr mean summary