0

我想知道如何使用 ddply 应用多个功能。假设您有一个数据框,您想在其中计算数据中组的平均值、标准差和总数,并且您想添加这些列(带有标签)。

有什么想法或例子可用吗?

谢谢!

4

1 回答 1

6

您可以应用多个功能并使用,来分隔它们:

dat <- data.frame(group = gl(2, 2), value = 1:4)
#   group value
# 1     1     1
# 2     1     2
# 3     2     3
# 4     2     4

library(plyr)

ddply(dat, .(group), summarize, 
      M = mean(value), SD = sd(value), total = sum(value))
#   group   M        SD total
# 1     1 1.5 0.7071068     3
# 2     2 3.5 0.7071068     7
于 2013-11-06T14:33:53.770 回答