【发布时间】:2014-09-29 18:47:52
【问题描述】:
我使用tapply 为data.frame 按因子生成摘要。例如,
s <- with(mtcars, tapply(mpg, cyl, summary))
我看到 s 的类是一个数组。有没有一种简单的方法可以将tapply 输出转换为另一个data.frame?
【问题讨论】:
-
aggregate()可能是比tapply()更好的函数选择,因为您需要输出。 -
@MrFlick,来自
aggregate的聚合列将是matrix。它需要(有点笨拙)do.call(data.frame, aggregate(...))类型的方法。 -
感谢您测试@AnandaMahto。我在移动设备上,但我不能。