如何聚合r中的多列?

时间:2017-07-12 22:08:59

标签: r aggregate

我是r和这个网站的新人。我在下面复制了我的数据样本。基本上,我有29个变量/列的数据,我有30个唯一的行值。我想聚合所有非社区的列(除了一列之外的所有列)。有更简单的方法吗?我打算用:

newdf <- aggregate (Column 1 + Column 2 + Column 3 .... Column 29 ~ Community, df, sum) 

然而,这是相当乏味的,容易出错。还有另一种方法吗?很抱歉,如果在我找不到其他帖子之前已经询问过这个帖子。

Community, Total.Pop., Female.Pop., Male.Pop., White.Alone.
Aleutians, 2697, 1750, 947, 64                                    
Aleutians, 1182, 6831, 499, 2952                                      
Aleutians, 4283, 2830, 1453, 1893                              
Anchorage, 4835, 2477, 2358, 4186                              
Anchorage, 4472, 2278, 2194, 3968                                                                        

这就是我理想的情况:

Community, Total.Pop., Female.Pop., Male.Pop., White.Alone.
Aleutians, 8162, 11411, 2899, 4909
Anchorage, 9307, 4755, 4552, 8154

0 个答案:

没有答案