小编Neo*_* XU的帖子

R中tapply和aggregate的区别是什么?

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 
Run Code Online (Sandbox Code Playgroud)

以上是示例代码.

看来,aggregatetapply两者都非常方便,并执行类似的功能.

有人可以解释或举例说明他们之间的差异吗?

aggregate r tapply

4
推荐指数
1
解决办法
6318
查看次数

标签 统计

aggregate ×1

r ×1

tapply ×1