控制编织器中两个并排图的对齐

avr*_*iis 21 r knitr r-markdown

我无法弄清楚如何在knitr图形手册第2页(http://yihui.name/knitr/demo/graphics/)中解释如何安排两个并排的图.我使用以下MWE,输出如下.我希望它们按照两个汽车图的手册中的说明进行对齐(也在手册的第2页).pdf在RStudio中生成(Knit to PDF).

---
title: "Untitled"
output: pdf_document
---

## R Markdown

```{r,echo=FALSE,out.width='.49\\linewidth', fig.width=3, fig.height=3}

barplot(1:4)
barplot(4:7)

```
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

An *_*ist 33

要将两个图表居中,您可以添加fig.align='center'到块选项中.如果它产生一个高于另一个的图也添加fig.show='hold'.结果应该是两个居中的图.结果

因此,您的最终块选项应如下所示:

{r,echo=FALSE, out.width='.49\\linewidth', fig.width=3, fig.height=3,fig.show='hold',fig.align='center'}
Run Code Online (Sandbox Code Playgroud)

  • 我必须省略`out.width`来进行绘制,并省略`fig.align ='center'`,以便它们不会堆叠。在过去两年中,R Markdown或knittr可能有所更改。 (5认同)