我在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(我理解它的类似问题),建议打开一个问题。我不确定这是否已经解决了?
提前致谢。
答案 0 :(得分:3)
您只需在编写表时将统计信息与节点名称组合在一起。例如
input.onchange() = function (){}