我为同一个人有几行。只有一列不同,必须添加[重复]

问题描述 投票:0回答:1

此问题已经在这里有了答案:

我有一个数据框,例如:

id   country    color      amount
1       US      green        2
1       US      green        1
2      Spain    yellow       2
3     Portugal   red         4
3     Portugal   red         2

我想通过拥有唯一的ID来加入共享ID的所有行,并添加数量。结果将是:

id   country    color     amount
1      US       green       3
2     Spain     yellow      2
3    Portugal    red        6
r add rows combine
1个回答
0
投票
描述不是很清晰(检查How to make a great R reproducible example),但是您可以使用丝锥:

tapply(amount, id, sum)

或合计:

aggrgate(amount, list(id), sum)

© www.soinside.com 2019 - 2024. All rights reserved.