【发布时间】:2015-03-17 09:57:52
【问题描述】:
首先我想说我已经阅读了问题的答案:“R“igraph”包邻居函数的问题”,我试图解决我的问题,但我不能。我试图将我的问题作为后续评论提出,但由于声誉低下,我无法提出,因此我提出了这个新问题。现在这是我的问题: 我对邻居功能有同样的问题,因为它已在以下内容中解释过: "igraph” package neighbor function 但是当我尝试Gabor Csardi 给出的解决方案时,我刚刚收到 null 作为结果。我在这里也附上了我的那部分代码。我会非常感谢任何帮助和回答。 我的桌子:
edgelist <- read.table(text = "
1 2
2 3
3 4
4 5
3 6
6 7")
library(igraph)
graph <- graph.data.frame(edgelist)
str(graph)
## IGRAPH DN-- 7 6 --
## + attr: name (v/c)
## + edges (vertex names):
## [1] 1->2 2->3 3->4 4->5 3->6 6->7
现在如果我想要节点 3 的邻居,它应该是
2, 4, 6
但我得到的结果是:
2, 4, 5
我注意到它改变了我的节点顺序。正如我在尝试在堆栈溢出中找到的解决方案之前解释的那样,但结果为 null:
graph$name[neighbors(graph, 3)]
NULL
我不知道我还能做什么, 我将不胜感激。
【问题讨论】:
标签: r graph igraph neighbours