2013-11-29 26 views
0

我有100k行和很多變量的data.frame。其中一個變量是「國家」,它顯示了17個國家之一。另一個變量是「Mass」。創建有條件和的向量

我也有一個載體,列出了17個獨特的國家。我試圖創建一個顯示每個國家「質量」總和的矢量 - 即顯示每個國家總質量的17個數字的列表。

我可以做一個特定國家的條件總和,但我不能解決如何創建向量。

任何幫助非常感謝 - 非常感謝。

+2

歡迎來到StackOverflow!我們在這裏期待更多的問題。通過簡單描述問題並等待人們爲您解決問題,您不會得到任何幫助。我們希望問題至少包含一點,那就是你已經做出了認真的嘗試,並且你向我們展示了這一嘗試。這應該採用[reproducible](http://stackoverflow.com/q/5963269/324364)示例的形式。 – joran

+0

?聚合會給你想要的。 –

+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