相关疑难解决方法(0)

基于无序的列对聚合数据框

我有一个看起来像这样的数据集:

     id1  id2   size
1   5400 5505      7
2   5033 5458      1
3   5452 2873     24
4   5452 5213      2
5   5452 4242     26
6   4823 4823      4
7   5505 5400     11
Run Code Online (Sandbox Code Playgroud)

其中id1id2是在一个图形独特节点,并且size是分配给一个值涉及连接它们的边缘 id1 id2.这个数据集相当大(略多于200万行).我想这样做是和大小列,按分组无序节点对id1id2.例如,在第一行中,我们有id1=5400id2=5505.数据框中存在另一行,其中id1=5505id2=5400.在分组数据中,这两行的大小列的总和将添加到单个行中.换句话说,我想总结一下我在(无序)(id1,id2)集合上的数据.我已经找到了一种方法来使用apply自定义函数来检查完整数据集中的反向列对,但这种方法非常缓慢.有没有人知道以另一种方式做到这一点的方法,可能与plyr基础包中的某些内容相比更高效?

aggregate r plyr

7
推荐指数
2
解决办法
1042
查看次数

标签 统计

aggregate ×1

plyr ×1

r ×1