计算igraph R中的共同邻居数

Calculate number of common neighbors in igraph R

任何人都可以帮助我使用 igraph R 找到两个顶点的共同邻居的数量。

我试图通过以下命令获取它,但它返回了 list()

intersect(neighborhood(graph=TD1,order=1,nodes=714),neighborhood(graph=TD1,order=1,nodes=4211))

>>>> list()

谢谢

安娜

neighborhood() returns 一个整数向量列表,一个用于您传入的每个源节点。由于您只有一个源节点,因此您必须提取列表的第一个元素neighborhood() returns 在将它们传递给 intersect() 之前:

intersect(
    neighborhood(graph=TD1, order=1, nodes=714)[[1]],
    neighborhood(graph=TD1, order=1, nodes=4211)[[1]]
)