R igraph:通过条件标签顶点

我有一个带有顶点集合的图g和一个带有一些“特殊”顶点名称的列表。 我希望图形只显示顶点名称的标签用于这些特殊顶点。R igraph:通过条件标签顶点

我想是这样的:

plot(g, vertex.size = 4, vertex.label = ifelse(V(g) %in% usernames, V(g)$label, ""), asp = F) 

但显然我失去了一些东西,因为断言永远不会进入TRUE。 而且,好像在下面的错误V(G)$标签结果:

Error in ans[test & ok] <- rep(yes, length.out = length(ans))[test & ok] : replacement has length zero

您的帮助将不胜感激! :)

回答:

V(g)转换为V(g)$label

set.seed(1) 

library(igraph)

g <- ba.game(26)

V(g)$label <- letters[1:26]

usernames <- sample(letters, 5)

plot(g, vertex.label = ifelse(V(g)$label %in% usernames, V(g)$label, NA))

set.seed(1) 

library(igraph)

g <- ba.game(26)

usernames <- sample(vcount(g), 5)

plot(g, vertex.label = ifelse(V(g) %in% usernames, V(g), NA))

以上是 R igraph:通过条件标签顶点 的全部内容, 来源链接: utcz.com/qa/262182.html

回到顶部