Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/apache-spark/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
R 如何提取ID';是相互关联的吗?_R_Linkage - Fatal编程技术网

R 如何提取ID';是相互关联的吗?

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和id2,它们有相互关联的id列表。我正在寻找一个解决方案,在R,可以把这些id的基础上,他们的关系在一起。基本思想是,id的313-320都是相互链接的,例如313链接到314(第1行),因为314链接到316(第7行),所以313和316也链接起来,以此类推。解决方案必须以某种方式探索这些联系,并将它们放在一条链中,这样313-320将在一条链中,321-328将在第二条链中


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相关的材料),有很多教程和小插曲可以解决这个问题。太棒了,谢谢你的建议!!这正是我想要的解决方案。太棒了,谢谢你的建议!!这正是我一直在寻找的解决方案。