R 如何提取ID';是相互关联的吗?
我有两列id1和id2,它们有相互关联的id列表。我正在寻找一个解决方案,在R,可以把这些id的基础上,他们的关系在一起。基本思想是,id的313-320都是相互链接的,例如313链接到314(第1行),因为314链接到316(第7行),所以313和316也链接起来,以此类推。解决方案必须以某种方式探索这些联系,并将它们放在一条链中,这样313-320将在一条链中,321-328将在第二条链中R 如何提取ID';是相互关联的吗?,r,linkage,R,Linkage,我有两列id1和id2,它们有相互关联的id列表。我正在寻找一个解决方案,在R,可以把这些id的基础上,他们的关系在一起。基本思想是,id的313-320都是相互链接的,例如313链接到314(第1行),因为314链接到316(第7行),所以313和316也链接起来,以此类推。解决方案必须以某种方式探索这些联系,并将它们放在一条链中,这样313-320将在一条链中,321-328将在第二条链中 id1正如@r2evans所指出的,这个问题可以通过igraph库来解决: clusters(grap
id1正如@r2evans所指出的,这个问题可以通过igraph
库来解决:
clusters(graph_from_data_frame(df, directed = FALSE))
$membership
313 314 315 317 318 319 321 322 323 324 325 326 327 316 320 328
1 1 1 1 1 1 2 2 2 2 2 2 2 1 1 2
$csize
[1] 8 8
$no
[1] 2
正如@r2evans所指出的,这个问题可以通过igraph
library来解决:
clusters(graph_from_data_frame(df, directed = FALSE))
$membership
313 314 315 317 318 319 321 322 323 324 325 326 327 316 320 328
1 1 1 1 1 1 2 2 2 2 2 2 2 1 1 2
$csize
[1] 8 8
$no
[1] 2
这听起来像图论(网络分析)和连通性。我建议你搜索那些热门词汇(我总是在谷歌搜索中添加“r”
,以强制使用与r相关的材料),有很多教程和小插曲可以解决这个问题。这听起来像图论(网络分析)和连通性。我建议你搜索那些热门词汇(我总是在谷歌搜索中添加“r”
,以强制使用与r相关的材料),有很多教程和小插曲可以解决这个问题。太棒了,谢谢你的建议!!这正是我想要的解决方案。太棒了,谢谢你的建议!!这正是我一直在寻找的解决方案。