【发布时间】:2014-09-13 17:14:16
【问题描述】:
我在 R 中使用 igraph 在 R 中绘制网络图,但我无法获得基于边长的图(例如 (A,B) 5cm , (B,C) 2cm)。请帮我解决问题。如何在这个程序中分配特定的距离。
【问题讨论】:
我在 R 中使用 igraph 在 R 中绘制网络图,但我无法获得基于边长的图(例如 (A,B) 5cm , (B,C) 2cm)。请帮我解决问题。如何在这个程序中分配特定的距离。
【问题讨论】:
您可以使用布局在特定位置绘制顶点。您可以以尊重顶点之间一定距离的方式定义布局。 布局在矩阵中定义,每个节点有 2 列和一行。第一列表示它的 x 位置,第二列表示它的 y 位置。
这里是一个例子:
library(igraph)
gg <- graph.ring(4)
ll =matrix(c(0,0,0,1,0,3,0,5),ncol=2,byrow=TRUE)
plot(gg,layout=ll)
【讨论】: