2017-09-22 56 views
0

我想创建一个使用Igraph创建的图的布局。我希望这个图在x和y方向上从-100到100。但是,当我尝试使用下面的示例时,它总是将布局坐标聚集在一起,并且不使用我指定的所有空间。例如,这在y方向上从41到44,我想说一个节点在80,例如一个在-80。扩大Igraph布局

我做错了什么?或者是否有一种方法可以轻松缩放这些坐标,以便在指定网格上“占用更多空间”,但保持相同的相对位置?

df <- data.frame(x1=c(1,1,2,1,1,4),X2=c(2,3,3,4,5,5)) 
library(igraph) 
gr=graph_from_data_frame(df,directed=FALSE) 
set.seed(2) 
layout_with_fr(gr,minx=rep(-100,5),miny=rep(-100,5),maxx=rep(100,5),maxy=rep(100,5),niter=1500) 
+0

查看'layout.norm'和'scale'参数。 – user20650

回答

0

我认为你对边缘的大小感到不满。您可以使用par

par(mar=rep(1,4)) 
plot(gr, layout=L)