根据权重可视化节点之间的距离 - 用R表示

noa*_*mac 6 r distance igraph

我正在尝试绘制一个图形,其中顶点之间的距离对应于边缘权重*我发现在graphviz中有一种绘制这种图形的方法.有没有办法在R中使用igraph包(特定于graph.adkacency)执行此操作?

谢谢,

诺姆

Sac*_*amp 4

这是不可能的,因为您需要每个三角形的三角形相等才能绘制这样的对象。所以你只能近似它。为此,您可以使用“强制嵌入”算法。igraph中有几个。我经常使用的是 Fruchterman-Reingold 算法。

详情请参阅:

library("igraph")
?layout.fruchterman.reingold
Run Code Online (Sandbox Code Playgroud)

编辑:

请注意,节点之间的距离将在某种程度上与绝对边权重的倒数相对应。