我正在使用随机图,其中节点的标签是从1到N的数字。在我的工作中,我正在从图中删除一些节点。我的问题是在R中,删除后只是将节点再次从1重命名为剩余的N,删除后如何保存节点的标签?非常感谢
如果没有节点名称,则使用节点ID(数字)来标记图形。要保留标签,请在删除节点之前将节点的name设置为其ID。这是一个小例子。
library(igraph) set.seed(1234) g = erdos.renyi.game(10, 0.35) plot(g) for(i in 1:vcount(g)) { V(g)[i]$name = i } g2 = delete_vertices(g, c(3,8)) plot(g2)
注意,保留了旧标签。