【发布时间】:2022-10-07 17:08:08
【问题描述】:
我有一个看起来像这样的数据框:
iso_o iso_d value
1 ABW AFG 5
2 AFG ABW 100
3 NDL ALB 17
4 NDL ARE 4758
5 ALB NDL 13
6 ABW ARM 10
我现在想将 \"iso_o\" 和 \"iso_d\" 列中所有出现的对组合起来,并将它们在 \"value\" 中的值相加。因此,例如,ABW - AFG 对应该只出现一次,值为 105,NDL - ALB 也只出现一次,值为 30。像这样:
iso_o iso_d value
1 ABW AFG 105
2 NDL ALB 30
3 NDL ARE 4758
4 ABW ARM 10
关于如何做到这一点的任何想法?
-
aggregate(value ~ iso_o + iso_d, data, sum)? -
@r.user.05apr 我不认为这就是 OP 所追求的。 OP 希望独立于
iso_o和iso_d中的条目顺序进行聚合。因此,ABW - AFG和AFG - ABW的值相加。