创建条件和的向量

时间:2013-11-29 00:24:06

标签: r vector

我的data.frame有100k行和很多变量。一个变量是“国家”,显示17个国家之一。另一个变量是“质量”。

我还有一个列出17个独特国家的载体。我正在尝试创建一个向量,显示每个国家/地区的“质量”总和 - 即显示每个国家/地区总质量的17个数字列表。

我可以为一个特定国家/地区执行条件求和,但我无法确定如何创建向量。

非常感谢任何帮助 - 非常感谢。

1 个答案:

答案 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