在rmarkdown中增加绘图之间的空间
我试图在一行中绘制两个图形,我想增加它们之间的间距。我搜索了这个论坛和其他一些网站,但我发现的选项似乎都不起作用。更改在rmarkdown中增加绘图之间的空间,r,plot,r-markdown,R,Plot,R Markdown,我试图在一行中绘制两个图形,我想增加它们之间的间距。我搜索了这个论坛和其他一些网站,但我发现的选项似乎都不起作用。更改mai、mar和oma值可以移动所有内容,但空间保持不变。我怎样才能保持数字现在的样子(按大小),但增加它们之间的差距 这是我的密码: ```{r echo=FALSE, fig.width=6, fig.height=6} g.erd <- erdos.renyi.game(100, 150, type="gnm") par(mfrow = c(1, 2), mai =
mai
、mar
和oma
值可以移动所有内容,但空间保持不变。我怎样才能保持数字现在的样子(按大小),但增加它们之间的差距
这是我的密码:
```{r echo=FALSE, fig.width=6, fig.height=6}
g.erd <- erdos.renyi.game(100, 150, type="gnm")
par(mfrow = c(1, 2), mai = c(1, 0.1, 0.1, 0.1))
plot(g.erd, layout=layout.circle, vertex.label=NA)
```
```{r echo=FALSE, fig.width=3, fig.height=3.5}
hist(degree(g.erd), xlab="Degree", ylab="Frequency", main="")
par(mfrow = c(1, 1))
```
`{r echo=FALSE,fig.width=6,fig.height=6}
g、 erd这种方法是有效的。这取决于您想要不同尺寸的原因,但您可以随意调整布局width
和height
参数,或par(mar=c()
以获得所需的间距和大小。您还可以创建一个包含3个打印区域的布局,并保留一个空白,以尝试将较小的直方图强制放入所需位置(layout.show(布局(矩阵(c(1,1,2,3),ncol=2))
)
`{r echo=FALSE,fig.width=6,fig.height=6}
图书馆(igraph)
g、 erdggplot2中的一个“黑客”解决方案是在第二个图形标题的开头添加额外的行空格,如下所示:
ggtitle(“\n\nPlot Title”)您可以尝试在每个块之间添加标记分隔符。
,如下所示:
```{r, echo=F}
plot(cars)
```
<br><br><br>
```{r, echo=F}
plot(cars)
```
`{r,echo=F}
地块(汽车)
```
```{r,echo=F}
地块(汽车)
```
之前:
之后:
您可以堆叠多个
,以达到所需的间距。您的输出格式是什么?html、pdf、word?一个解决方案是添加一些CSS,如果您使用html outputgrid表,可能会对您有所帮助,看看这个:所以我实际上希望两个数字的大小相同,并且相距更远。但是我不知道如何控制markdown中的绘图位置。当我试图用一个大小(即,不分为两块)放置它们时,与直方图相比,图形是微型的。是否可以通过改变每个绘图的mar
来观察它。igraph绘图往往有奇怪的边距?
```{r, echo=F}
plot(cars)
```
<br><br><br>
```{r, echo=F}
plot(cars)
```