如何解决R iGraph 删除属性值 = 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.1)
g <- make_ring(10) %>%
set_vertex_attr("concreteness",value = concreteness)
我们将有两个顶点需要移除。当使用 "NA"
查询时,这些 "TRUE"
值注册为 is.na()
。
谢谢,
彼得
解决方法
要选择所有具有 NA 值的顶点以获得具体性,您可以这样做
V(g)[is.na(concreteness)]
并删除它们,使用
delete.vertices(g,V(g)[is.na(concreteness)])
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。