微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

R iGraph 删除属性值 = NA 的顶点

如何解决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 举报,一经查实,本站将立刻删除。