相关疑难解决方法(0)

igraph轴xlim ylim绘图不正确

如果我做一个图表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)
Run Code Online (Sandbox Code Playgroud)

和坐标矩阵:

y<-1:5
x<-c(0.1,0.1,0.2,0.2,0.8)
l<-data.frame(x,y)
l<-as.matrix(l)
Run Code Online (Sandbox Code Playgroud)

我可以根据自定义坐标和绘图轴绘制具有节点位置的图形.

plot(g,layout=l,rescale=F,axes=TRUE,ylim=c(0,6),xlim=c(0,1))
Run Code Online (Sandbox Code Playgroud)

轴错误的图形

但是xaxis限制功能不正常,我认为是由yaxis限制改变的.我如何以他想要的方式控制x轴,例如将其保持在0和1之间.

plot(x,y,xlim=c(0,1),ylim=c(0,6))

这是一个错误吗?如果是,并且这无法解决是否有另一个具有相同功能的包?

plot r igraph

7
推荐指数
1
解决办法
7161
查看次数

如何调整 RMarkdown 页面大小以适应大图(未重新缩放的 igraph)

我需要在 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) 
```
Run Code Online (Sandbox Code Playgroud)

有没有办法将页面大小调整为非重新缩放的 igraph?

r igraph r-markdown

3
推荐指数
1
解决办法
2397
查看次数

标签 统计

igraph ×2

r ×2

plot ×1

r-markdown ×1