我的data.frame有100k行和很多变量。一个变量是“国家”,显示17个国家之一。另一个变量是“质量”。
我还有一个列出17个独特国家的载体。我正在尝试创建一个向量,显示每个国家/地区的“质量”总和 - 即显示每个国家/地区总质量的17个数字列表。
我可以为一个特定国家/地区执行条件求和,但我无法确定如何创建向量。
非常感谢任何帮助 - 非常感谢。
答案 0 :(得分:0)
由于您没有提供可重现的示例,我将使用iris
数据集。
aggregate(iris[,1:4], by=list(iris$Species), sum)
# 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