我想在不删除空级别的情况下汇总或汇总表格。我想知道是否有人对此有任何想法?
例如,这是一个数据框
df1<-data.frame(Method=c(rep("A",3),rep("B",2),rep("C",4)),
Type=c("Fast","Fast","Medium","Fast","Slow","Fast","Medium","Slow","Slow"),
Measure=c(1,1,2,1,3,1,1,2,2))
使用 base 和doBy
package 的两种方法。
#base
aggregate(Measure~Method+Type,data=df1,FUN=length)
require(doBy)
summaryBy(Measure~Method+Type,data=df1,FUN=length)
它们都给出了排序不同的相同结果,但问题是我希望所有方法和类型的组合以及作为 NA 插入的缺失度量。或者我的两个因素的所有水平都必须保持。
df1$Type
df1$Method
也许plyr
有一些东西,但我不知道它是如何工作的。