我注意到,在调用函数neighborhood时,列表中的第一个顶点始终是中心顶点(感兴趣的顶点)。例如,见:
g <-graph_from_literal( a-b,a-c,d-a,a-e,a-f,b-h,d-e,c-i )
nn <- neighborhood( g, order=1, nodes=V(g) )
# > nn[[1]]
# + 6/8 vertices, named:
# [1] a b c d e f
换句话说,在计算节点“a”的邻域时,neighborhood
首先报告“a”,然后报告最近的邻居,依此类推。
我想知道这个顺序是不是巧合,这是我可以安全地在我的程序中使用的函数的真正特征。我没有在文档中找到答案。
答案 0 :(得分:1)
嗯,这是该函数的当前实现的一个特征,所以现在你可以依赖它。但是,由于它不是文档的一部分,因此该软件包的作者可以在没有警告的情况下自由更改下一版本中的行为。