比较 2 个图中的节点 igraph R
Compare nodes in 2 graphs igraph R
我在 RSudio
中使用 igraph
并且有 2 个有向加权图(A 和 B),我只想找到共享节点列表(如果存在)。
即V(A) 结合 V(B)
A: 117->55 119->55 119->119 119->127 55 ->117 55 ->119 59 ->119 123->23 23 ->119 127->123 127->119 127->127 127->89
B: 21 ->55 51 ->119 117->53 117->119 119->53 119->127 119->119 119->80 55 ->119 123->21 127->123 127->119 53 ->117
我发现 but the docs for isomorphic.vf2 对我来说太不透明了,所以我没有在 R
中找到等效的程序
我试过了,
intersect(V(A), V(B))
但只要得到,
[1] 1 2 3 4 5 6 7 8
我期待共享节点标签集。
我想你可以尝试 names
,例如,
intersect(names(V(A)),names(V(B)))
或
V(graph.intersection(A, B, keep.all.vertices = FALSE))
我在 RSudio
中使用 igraph
并且有 2 个有向加权图(A 和 B),我只想找到共享节点列表(如果存在)。
即V(A) 结合 V(B)
A: 117->55 119->55 119->119 119->127 55 ->117 55 ->119 59 ->119 123->23 23 ->119 127->123 127->119 127->127 127->89
B: 21 ->55 51 ->119 117->53 117->119 119->53 119->127 119->119 119->80 55 ->119 123->21 127->123 127->119 53 ->117
我发现 R
我试过了,
intersect(V(A), V(B))
但只要得到,
[1] 1 2 3 4 5 6 7 8
我期待共享节点标签集。
我想你可以尝试 names
,例如,
intersect(names(V(A)),names(V(B)))
或
V(graph.intersection(A, B, keep.all.vertices = FALSE))