R 创建条件和向量

R 创建条件和向量,r,vector,R,Vector,我有10万行的data.frame和很多变量。一个变量是“国家”,它显示了17个国家中的一个。另一个变量是“质量” 我还有一个向量,列出了17个独特的国家。我试图创建一个向量,显示每个国家的“质量”之和,即一个17个数字的列表,显示每个国家的总质量 我可以为一个特定的国家做条件求和,但我不知道如何创建向量 非常感谢您的帮助。非常感谢。由于您没有提供可复制的示例,我将使用iris数据集 aggregate(iris[,1:4], by=list(iris$Species), sum) #

我有10万行的data.frame和很多变量。一个变量是“国家”,它显示了17个国家中的一个。另一个变量是“质量”

我还有一个向量,列出了17个独特的国家。我试图创建一个向量,显示每个国家的“质量”之和,即一个17个数字的列表,显示每个国家的总质量

我可以为一个特定的国家做条件求和,但我不知道如何创建向量


非常感谢您的帮助。非常感谢。

由于您没有提供可复制的示例,我将使用
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

欢迎来到StackOverflow!我们期待更多的问题。简单地描述一个问题并等待别人帮你解决,你不会得到任何帮助。我们希望问题至少能包含你做出的认真尝试,并向我们展示你的尝试。这应该采取一个例子的形式。聚合将给出你想要的。这是有效的。非常感谢。