任何人都可以帮我找到使用igraph R的两个顶点的公共邻居数。
我尝试使用以下命令获取此信息,但它返回list()
。
intersect(neighborhood(graph=TD1,order=1,nodes=714),neighborhood(graph=TD1,order=1,nodes=4211))
>>>> list()
由于
安娜
答案 0 :(得分:1)
neighborhood()
返回一个整数向量列表,每个传入的源节点对应一个。由于您只有一个源节点,因此必须提取neighborhood()
返回的列表的第一个元素在将它们传递给intersect()
之前:
intersect(
neighborhood(graph=TD1, order=1, nodes=714)[[1]],
neighborhood(graph=TD1, order=1, nodes=4211)[[1]]
)