删除R中的节点标签

问题描述 投票:0回答:1

我正在使用随机图,其中节点的标签是从1到N的数字。在我的工作中,我正在从图中删除一些节点。我的问题是在R中,删除后只是将节点再次从1重命名为剩余的N,删除后如何保存节点的标签?非常感谢

r rstudio igraph
1个回答
0
投票

如果没有节点名称,则使用节点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)

Graph with deleted nodes

注意,保留了旧标签。

© www.soinside.com 2019 - 2024. All rights reserved.