我试图结合两个图具有相同的节点,但这样的新图形边缘权重是两个原始图形的总和(但当然希望解决方案扩展到N图表):结合两个图形,并在R igraph中添加边缘权重
g1 <- graph.empty(directed=FALSE) + vertices(letters[1:2])
g1 <- g1 + edge("a", "b")
E(g1)$weight <- 1
g2 <- graph.empty(directed=FALSE) + vertices(letters[1:2])
g2 <- g2 + edge("a", "b")
E(g2)$weight <- 2
g3 <- g1 %u% g2
E(g3)$weight_1 #this is 1
E(g3)$weight_2 #this is 2
但我想E(G3)$权重为3。
是否有这样做不是横跨边缘的权重相加_1,_2,更优雅的方式。 ..事后?简化/合同的一些事情?
看起来Gabor一直在暗示这个[一段时间]的选项(https://lists.nongnu.org/archive/html/igraph-help/2012-10/msg00115.html),所以,必须做到“不雅”的方式(这实际上不是不雅的IMO) – hrbrmstr