在R语言里,为什么aggregate函数里无法使用sum

如题所述

您好,aggregate是可以用sum的。问题应该出在你的数据上,我这里给你举一个用sum的例子:

attach(iris)
aggregate(iris[,-5], list(iris$Species), sum)

#Results:
#     Group.1 Sepal.Length Sepal.Width Petal.Length Petal.Width
#1     setosa        250.3       171.4         73.1        12.3
#2 versicolor        296.8       138.5        213.0        66.3
#3  virginica        329.4       148.7        277.6       101.3

望采纳,谢谢!

温馨提示:答案为网友推荐,仅供参考
第1个回答  2018-07-05
b<-aggregate(A[,-1],list(A[,1]),sum),aggregate的第一个参数必须都是数值,这个包括了factor变量本回答被网友采纳
第2个回答  2017-11-14
不可能。
肯定哪里写错了。
相似回答