我想使用R包statnet和/或igraph参考强制导向图绘制(kamada.kawai / fruchterman.reingold)来分析社交网络。如果有可能调整2个特定节点之间的“力”,我会更加努力。考虑2个利益相关者之间的更大或更小的合作。但是,我不想编辑所有节点之间的一般力量
(如此处提议:)
How do I lengthen edges in an igraph network plot (layout=fruchterman.reingold)?
关于这一点的想法是获得更真实的社交网络图像,以便进一步分析。
非常感谢大家周末!
答案 0 :(得分:3)
此布局算法支持边缘权重,它们基本上用作沿边缘的吸引力的乘数。即重量较大的边缘往往较短。这是一个简单的例子
library(igraph)
g <- graph.ring(10)
# Edge weights, will be recycled
E(g)$weight <- c(1,4)
coords <- layout.fruchterman.reingold(g, weights=E(g)$weight)
# Eliminate the margin
par(mar=c(0,0,0,0))
plot(g, layout=coords, vertex.color="#E495A5", vertex.size=20)