我有一个关系数据集,我正在寻找二元信息。
我有 4 列。发送者、接收者、属性、边缘
我正在寻找重复的 Sender -- Receiver 计数并将它们转换为附加边缘。
df <- data.frame(sender = c(1,1,1,1,3,5), receiver = c(1,2,2,2,4,5),
attribute = c(12,12,12,12,13,13), edge = c(0,1,1,1,1,0))
sender receiver attribute edge
1 1 1 12 0
2 1 2 12 1
3 1 2 12 1
4 1 2 12 1
5 3 4 13 1
我希望最终结果如下所示:
sender receiver attribute edge
1 1 1 12 0
2 1 2 12 3
3 3 4 13 1
其中重复的发送方-接收方之间的关系已经合并,并且重复的数量包含在边数中。
任何输入将不胜感激。
谢谢!