哈德利使我對在plyr包,我覺得用它自己所有的時間「按組」之類的東西做的。但是,我發現自己不得不經常重新命名所產生的列,因爲它們默認爲V1,V2等重命名與plyr包輸出列中的R
下面是一個例子:
mydata<-data.frame(matrix(rnorm(144, mean=2, sd=2),72,2),c(rep("A",24),rep("B",24),rep("C",24)))
colnames(mydata) <- c("x_value", "acres", "state")
groupAcres <- ddply(mydata, c("state"), function(df)c(sum(df$acres)))
colnames(groupAcres) <- c("state","stateAcres")
有沒有一種方法,使ddply命名結果列於我,所以我可以省略最後一行?
JD-也就是說第一行代碼不運行,應該是RNORM(...,72 ,2),例如: MYDATA <-data.frame(矩陣(RNORM(144,平均值= 2,SD = 2),72,2),C(REP( 「A」,24),代表(「B 」,24),代表( 「C」,24)))」 – medriscoll 2009-10-24 07:39:38
福氣!我編輯了我的例子。謝謝! – 2009-10-26 14:38:30