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