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

时间:2016-05-09 11:59:26

标签: r knitr r-markdown

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

{reload: true}

http://yihui.name/knitr/demo/graphics/

2 个答案:

答案 0 :(得分:26)

要将两个图表居中,您可以将fig.align='center'添加到块选项中。如果它在另一个上面生成一个图,则添加fig.show='hold'。结果应该是两个居中的图。 Result

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

{r,echo=FALSE, out.width='.49\\linewidth', fig.width=3, fig.height=3,fig.show='hold',fig.align='center'}

答案 1 :(得分:0)

一个对我有用的替代方法:将绘图保存为文件,然后将图片降价放到同一行(来自here)。

## Show images
![](file1.pdf) ![](file2.pdf)

您可以使用ggsave保存ggplot绘图对象。

基础图要复杂一些,例如参见here

我将这个答案放在这里,因为它可以帮助我。对您来说是否更好取决于您的情况。