计算igraph R中常见邻居的数量

时间:2015-03-09 22:01:20

标签: r igraph

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

我尝试使用以下命令获取此信息,但它返回list()

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

>>>> list()

由于

安娜

1 个答案:

答案 0 :(得分:1)

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

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