我想知道如何使用 ddply 应用多个功能。假设您有一个数据框,您想在其中计算数据中组的平均值、标准差和总数,并且您想添加这些列(带有标签)。
有什么想法或例子可用吗?
谢谢!
您可以应用多个功能并使用,
来分隔它们:
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