我尝试通过以下代码在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
我出错的任何想法?
答案 0 :(得分:0)
使用此
test2 <- aggregate(data=test,b~.,FUN = sum)