igraph R顶点ID得到改变

时间:2017-05-17 18:13:17

标签: r igraph

我在igraph(在R中)有一个非常基本的问题:重命名节点ID。

例如,我有以下清单形式的图表。

buttonColor

我想计算每个节点的局部聚类系数。首先,我使用readcsv读取了对象 g 中的edgelist。然后,我使用以下命令转储每个节点的本地CC。

10,12
10,14
12,14
12,15
14,15
12,17
17,34
17,100
100,34

现在的问题是,igraph从1开始更改节点ID,我得到以下输出

write.csv(transitivity(g,type="local"),file="DumpLocalCC.csv")

现在我该如何确定哪个节点ID是什么?也就是说,如果输出文件中的7指向100或34? 无论如何,我们可以强制igraph转储10,34,100等实际节点和它们各自的本地CC?

我在谷歌上搜索,发现人们建议" V(g)$ name< - as.character(V(g))"用于保留节点。然而,我试过,我想我没有正确使用它。 此外,由于数据很大,我不想手动更改节点数,使它们从1 ....我自己顺序。

P.s:Here我注意到有人问过类似的问题。有人建议将这些数字指定为顶点名称"。 怎么做 ? 有人可以举例说明吗?

另一个类似的问题,例如this(我理解它的类似问题),建议打开一个问题。我不确定这是否已经解决了?

提前致谢。

1 个答案:

答案 0 :(得分:3)

您只需在编写表时将统计信息与节点名称组合在一起。例如

input.onchange() = function (){}