1
Aaa <- data.frame(amount=c(1,2,1,2,1,1,2,2,1,1,1,2,2,2,1),
card=c("a","b","c","a","c","b","a","c","b","a","b","c","a","c","a"))
aggregate(x=Aaa$amount, by=list(Aaa$card), FUN=mean)
## Group.1 x
## 1 a 1.50
## 2 b 1.25
## 3 c 1.60
tapply(Aaa$amount, Aaa$card, mean)
## a b c
## 1.50 1.25 1.60
以上是一個示例代碼。R中的tapply和aggregate有什麼區別?
看來,aggregate
和tapply
都非常方便,並執行類似的功能。
有人可以解釋或舉例說明他們的區別嗎?
你剛纔給出的例子。檢查他們。如果將輸出保存在一個變量中,您可以查看「類」,「摘要」和結構(「str」)。 – John 2014-09-22 03:05:55