我发现了多篇文章(例如这里和这里),阐述了如何通过添加边权重来修改布局。
但是当我执行
使用R版本3.2.2和igraph版本1.0.1,我得到了完全相同的布局。相反,我希望获得一种布局,其中较高(低)权重的边更短(长)。换句话说,通过高权重边连接的节点比通过低权重边连接的节点更接近彼此。
但是当我执行
require(igraph)
g <- graph.ring(10)
plot(g)
set.seed(28100)
E(g)$weight <- sample(1:10, 10, replace = TRUE)
E(g)$weight
# [1] 4 3 4 6 2 9 5 2 9 7
l <- layout_with_fr(g, weights=E(g)$weight)
plot(g, layout=l)
使用R版本3.2.2和igraph版本1.0.1,我得到了完全相同的布局。相反,我希望获得一种布局,其中较高(低)权重的边更短(长)。换句话说,通过高权重边连接的节点比通过低权重边连接的节点更接近彼此。
我做错了什么吗?
R版本3.2.0,图形版本1.0.1
- harre