如果我做一个图表g:
g <- read.table(text="
 A  B   W
 1  55  3
 2  55  5
 3  99  6 ",header=TRUE)
library(igraph)
g <- graph.data.frame(g)
和坐标矩阵:
y<-1:5
x<-c(0.1,0.1,0.2,0.2,0.8)
l<-data.frame(x,y)
l<-as.matrix(l)
我可以根据自定义坐标和绘图轴绘制具有节点位置的图形.
plot(g,layout=l,rescale=F,axes=TRUE,ylim=c(0,6),xlim=c(0,1))

但是xaxis限制功能不正常,我认为是由yaxis限制改变的.我如何以他想要的方式控制x轴,例如将其保持在0和1之间.
即  plot(x,y,xlim=c(0,1),ylim=c(0,6))
这是一个错误吗?如果是,并且这无法解决是否有另一个具有相同功能的包?
我需要在 RMarkdown 文档中拟合一个大的 igraph 绘图,但是很多节点和标签重叠(与下图类似)。
我认为使用 'rescale=FALSE' 参数可以工作,但问题是绘图大小大于页面大小,无论 Fig.height、fig.width 选项如何。
您可以在下面看到一个可重现的示例(另存为 .Rmd 和 Knit):
---
output: pdf_document
---
# How to resize page to fit plot?
```{r pressure, echo=FALSE, fig.height=20, fig.width=20, message=FALSE, warning=FALSE}
library(igraph)
st <- make_star(500)
set.seed(100)
plot(st, vertex.size=10, vertex.label=NA, rescale=FALSE) 
```
有没有办法将页面大小调整为非重新缩放的 igraph?