我有一个 data.frame
,它看起来像这样(但实际上有更多的列和行):
Gene Cell1 Cell2 Cell3
1 A 2 7 8
2 A 5 2 9
3 B 2 7 8
4 C 1 4 3
我希望将具有相同 Gene
值的行进行求和,以获得如下结果:
Gene Cell1 Cell2 Cell3
1 A 7 9 17
2 B 2 7 8
3 C 1 4 3
根据之前的答案,我尝试使用aggregate
函数,但是我不清楚如何得到以上的结果。以下是我尝试过的代码:
aggregate(df[,-1], list(df[,1]), FUN = sum)
有人知道我做错了什么吗?