我有一个关系型数据集,我在寻找双元信息。
我有4个列。发送方、接收方、属性、边缘
我想要将重复的发送方-接收方计数,并将它们转换为额外的边缘。
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
将重复的发件人和收件人之间的关系合并,并将重复的数量纳入边数中。
非常感谢任何输入。
谢谢!