如何通过考虑边长来在R中绘制图形

时间:2014-09-13 07:51:36

标签: r graph

我在R中使用igraph绘制R中的网络图,但是我无法根据边长(例如(A,B)5cm,(B,C)2cm)获得图形。请帮我单独问题。如何在此程序中指定特定距离。

1 个答案:

答案 0 :(得分:0)

您可以使用布局在特定位置绘制顶点。您可以以尊重顶点之间的特定距离的方式定义布局。 布局在矩阵中定义,每个节点有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)

enter image description here