比较 2 个图中的节点 igraph R

问题描述

我在 igraph 中使用 RSudio 并有 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

我找到了 this answer in Python,但 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))