【发布时间】:2017-11-19 17:16:19
【问题描述】:
在 R 中,我正在尝试基于唯一 ID 聚合数据帧,但我需要为 ID 使用某种通配符值。这意味着我有这样的配对名称:
lion_tiger
elephant_lion
tiger_lion
我需要将 lion_tiger 和 tiger_lion ID 相加,因为这对中的顺序无关紧要。
以这个数据框为例:
df <- data.frame(pair = c("1_3","2_4","2_2","1_2","2_1","4_2","3_1","4_3","3_2"),
value = c("12","10","19","2","34","29","13","3","14"))
因此,对 ID“1_2”和“2_1”的值需要在一个新表中求和。该新行将显示为:
1_2 36
有什么建议吗?虽然我的示例使用数字作为配对 ID,但实际上我需要将其读取为文本(如上面的 lion_tiger 示例)。
【问题讨论】: