将表格放置在R标记中绘图的旁边(至pdf/latex)

将表格放置在R标记中绘图的旁边(至pdf/latex),r,r-markdown,knitr,xtable,R,R Markdown,Knitr,Xtable,是否可以将使用xtable生成的表格或pander包与生成的绘图并排放置在R markdown中,以生成pdf,而文档的其余部分不在列中?下面的简单示例有望说明这一想法: \begin{multicols}{2} ```{r} plot(cars) ``` ```{r, results='asis'} library('xtable') print(xtable(head(cars,5)), type = "latex") ``` \end{multicols} 但是,这不会生成绘图。我知道

是否可以将使用xtable生成的表格或pander包与生成的绘图并排放置在R markdown中,以生成pdf,而文档的其余部分不在列中?下面的简单示例有望说明这一想法:

\begin{multicols}{2}
```{r}
plot(cars)
```

```{r, results='asis'}
library('xtable')
print(xtable(head(cars,5)), type = "latex")
```
\end{multicols}
但是,这不会生成绘图。我知道存在使用knitr(例如)和R markdown(例如编织到HTML)的解决方案,但我没有让他们使用R markdown(例如编织到pdf)。

gridExtra软件包可用于此,而无需进入乳胶地狱。使用grid.arrange函数进行并排图表等操作


适用于html和PDF输出。

谢谢@nycrefugee这已经打开了更多的机会。但是,xtable输出似乎存在一些问题。如果我使用以下代码:

library('gridExtra')
library('grid')
library('xtable')
library('lattice')

p = xyplot(1~1)
t = textGrob( print(xtable(head(cars,5)),
                    type = "latex", label = "test")
            )

grid.arrange(p, t, ncol=2)
当编译为pdf时,它产生以下输出,即两个GROB上方显示的表格:


这是一个R包,以其当前的形式,这更多的是一个评论。您应该尝试扩展答案,以便它提供问题的完整解决方案。您可以考虑在R标记文件中使用raw LaTeX,如下所示:如果您想提供更多信息,请编辑问题,而不是将其添加为答案。