[与Control alignment of two side-by-side plots in knitr有关]
我不知道如何安排两个并排的情节,如编织图形手册第2页(http://yihui.name/knitr/demo/graphics/)解释。我使用以下MWE,输出如下。我希望能够控制这两个情节之间的距离--这两个情节现在太接近了。pdf是用RStudio (编织成PDF)生成的。
例如,我曾试图篡改par(mar = c(rep(5,4))),但没有运气。
---
title: "Untitled"
output: pdf_document
---
## R Markdown
```{r,echo=FALSE,out.width='.49\\linewidth', fig.width=3, fig.height=3, fig.show='hold',fig.align='center'}酒吧(1:4)
酒吧(4:7)

发布于 2016-05-09 14:34:38
您可以使用layout在两个绘图之间添加一个可调整的空间。创建一个三块的布局,并使中间的情节为空白。调整widths参数,在三个地块之间分配空间的相对数量。
在下面的示例中,我还必须调整绘图边距设置(par(mar=c(4,2,3,0)))以避免“数字边距太大”的错误,并将fig.width更改为4以获得更好的地块高宽比。您可能需要使用块中的图形边距和图形参数来获得所需的绘图维度。
```{r,echo=FALSE,out.width='.49\\linewidth', fig.width=4, fig.height=3, fig.align='center'}par(mar=c(4,2,3,0))
布局(矩阵(c(1,2,3),nrow=1),widths=c(0.45,0.1,0.45))
酒吧(1:4)
plot.new()
酒吧(4:7)

如果您碰巧想使用网格图形,您可以使用类似的方法:
```{r,echo=FALSE,out.width='.49\\linewidth', fig.width=3, fig.height=3, fig.align='center'}图书馆(Ggplot2)
图书馆(GridExtra)
图书馆(网格)
P1=ggplot(mtcar,aes(wt,mpg)) + geom_point()
grid.arrange(p1,nullGrob(),p1,widths=c(0.45,0.1,0.45))
https://stackoverflow.com/questions/37116542
复制相似问题