【发布时间】:2013-08-26 11:01:34
【问题描述】:
如何设置汇总数据的列名
library(plyr)
ddply(data,.(col1,col2),nrow)
喜欢
ddply(data,.(col1,col2),function(x) data.frame(number=nrow(x)))
【问题讨论】:
-
你看过
?ddply的第一个例子吗? -
另外,您的 like in 示例有什么问题?
-
@Henrik,如果你的意思是
ddply(dfx, .(group, sex), summarize, mean = round(mean(age), 2), sd = round(sd(age), 2)),我会这样做,但它看起来与函数声明的解释如此不同,以至于我无法映射第三个和第四个参数。 -
我同意 Klaus 的观点,即可以改进文档结构。如果您不了解
summarize等,可能会有点混淆正在发生的事情和需要做什么。