我有一张看起来像这样的 table ,

ID    c1    c2    c3    c4
A     23    12    45    63
A     3     1     6     17
B     3     1     4     6
B     2     2     5     3

我想以这样的方式结束,
ID    c1    c2    c3    c4
A     26    13    51    80
B     5     3     9     9

其中,每个单元格是映射到相同 id 的值的总和。

我想用 R 解决这个问题。有什么想法吗?我知道如果想对一列中的所有值求和,我可以使用 colsums 但我不确定如何根据标准对值求和。

任何帮助将不胜感激。

内存

P.S:我的实际表有 45000 行和 72 列。

最佳答案

尝试

aggregate( . ~ ID, data = x, FUN = sum)

  ID c1 c2 c3 c4
1  A 26 13 51 80
2  B  5  3  9  9

关于r - 根据条件在数据框的单元格中添加值,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/22020331/

10-12 17:40
查看更多