删除具有0 jaccard相似性的所有边

时间:2018-05-23 21:48:40

标签: r igraph

我对R语言(语法)一无所知

如何从图表中删除 weight = 0 的所有边?  例如,所有具有0相似性1

的边

1 个答案:

答案 0 :(得分:0)

这是一个关于如何删除具有零jaccard相似性的顶点之间边缘的示例:

library(igraph)
g <- make_ring(5) + edges(4,1,2,2)  
par(mfrow = c(1,2))
plot(g)
(s <- similarity(g, method = "jaccard"))
idx <- which(s == 0, arr.ind = T)
g2 <- g - edges(as.vector(t(idx)))
plot(g2)