【发布时间】:2021-11-09 06:23:47
【问题描述】:
我在 R 中有一个类似于以下内容的数据框:
INSTITUTION GROUP
University1 Group1
University1 Group1
University3 Group2
University4 Group2
University1 Group2
University3 Group3
我的目的是创建一个边缘列表,以在 igraph 中创建一个网络,其中包含各自组内机构之间所有可能的连接。这个想法是关系不会重复。它看起来像这样(我假设):
EDGE1 EDGE2
University1 University1 # for group 1
University3 University4 # for group 2
University3 University1 # for group 2
University4 University1 # for group 2
# and I assume that group 3 would not have an edge represented because it is alone.
我一直在试图弄清楚如何使用 igraph 或 tidyverse 来做到这一点,但我不确定如何去做,因为我总是以重复的配对或元素结束,例如来自 @ 的 Univerisity3 987654326@我不需要。
奖金问题!
设置好边列表后,如何限制网络图中显示的边数?例如,我想消除出现少于 10 次的所有边缘。实际数据集比较大,机构很多。
非常感谢!
【问题讨论】:
-
大学 1 不也是独立的吗?它只是自己连接的?
-
如果没关系,那么也许
delete_vertices(connect(g, order=2), dat$GROUP)
标签: r networking igraph expand