R中的简单聚合

时间:2016-08-10 13:10:10

标签: r

我尝试通过以下代码在R中进行简单聚合:

test <- data.frame(a=c("x","y","x","y"), 
                  b=c(2,3,4,5))
test2 <-aggregate(test, by=list(test$a),FUN="sum", na.rm=TRUE)

数据集测试如下所示:

  a b
1 x 2
2 y 3
3 x 4
4 y 5

我希望答案test2为:

  a b
1 x 6
2 y 8

我收到错误消息:

Error in Summary.factor(c(1L, 1L), na.rm = TRUE) : 
  ‘sum’ not meaningful for factors

我出错的任何想法?

1 个答案:

答案 0 :(得分:0)

使用此

test2 <- aggregate(data=test,b~.,FUN = sum)