强制导向图绘制:编辑特定节点之间的力(R)

时间:2013-02-08 17:34:32

标签: r graph social-networking igraph graph-drawing

我想使用R包statnet和/或igraph参考强制导向图绘制(kamada.kawai / fruchterman.reingold)来分析社交网络。如果有可能调整2个特定节点之间的“力”,我会更加努力。考虑2个利益相关者之间的更大或更小的合作。但是,我不想编辑所有节点之间的一般力量

(如此处提议:)

How do I lengthen edges in an igraph network plot (layout=fruchterman.reingold)?

关于这一点的想法是获得更真实的社交网络图像,以便进一步分析。

非常感谢大家周末!

1 个答案:

答案 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)

plot