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