我想總結或彙總表而不刪除空的水平。我想知道有沒有人對此有任何想法?摘要/彙總中的R沒有下降的水平
作爲一個例子,在這裏 是數據幀使用鹼和doBy
包
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
aggregate(Measure~Method+Type,data=df1,FUN=length)
require(doBy)
summaryBy(Measure~Method+Type,data=df1,FUN=length)
他們都給予不同的排序相同的結果,但問題是,我想插入爲來港失蹤的措施方法和類型的所有組合。或者我的兩個因素都必須保持不變。
df1$Type
df1$Method
也許plyr
有東西,但我不知道那是如何工作的。
看到[與data.table類似的問題](http://stackoverflow.com/questions/20914284/including-all-permutations-when-using-data-table-by) – BrodieG
另請參閱'ddply'和它的' .drop'參數。 – joran
由於@joran已經說過了,但是因爲您對plyr不熟悉:'ddply(df1,。(Method,Type),summary,Measure = length(Measure),.drop = F)' –