R iGraph 删除属性值 = NA 的顶点
R iGraph remove vertices with attribute value = NA
我正在尝试从图中删除属性“具体性”中值为“NA”的所有顶点。我试过使用以下代码:
G.concrete <- delete.vertices(g, V(g)$concreteness[V(g)$concreteness, value = "NA"])
但运气不好。
例如,如果我们将具体值设为:
concreteness <- c(NA, 0.1, 0.2, 0.3, 0.4, NA, 0.4, 0.3, 0.2, 0.1)
然后使用以下方法将它们设置为属性:
g <- make_ring(10) %>%
set_vertex_attr("concreteness", value = concreteness)
我们将有两个顶点需要删除。当使用 is.na()
.
查询时,这些 "NA"
值注册为 "TRUE"
谢谢,
彼得
为了select 所有具有具体性的 NA 值的顶点你可以做
V(g)[is.na(concreteness)]
要删除它们,请使用
delete.vertices(g, V(g)[is.na(concreteness)])
我正在尝试从图中删除属性“具体性”中值为“NA”的所有顶点。我试过使用以下代码:
G.concrete <- delete.vertices(g, V(g)$concreteness[V(g)$concreteness, value = "NA"])
但运气不好。
例如,如果我们将具体值设为:
concreteness <- c(NA, 0.1, 0.2, 0.3, 0.4, NA, 0.4, 0.3, 0.2, 0.1)
然后使用以下方法将它们设置为属性:
g <- make_ring(10) %>%
set_vertex_attr("concreteness", value = concreteness)
我们将有两个顶点需要删除。当使用 is.na()
.
"NA"
值注册为 "TRUE"
谢谢,
彼得
为了select 所有具有具体性的 NA 值的顶点你可以做
V(g)[is.na(concreteness)]
要删除它们,请使用
delete.vertices(g, V(g)[is.na(concreteness)])