在R Markdown中将图表放置在绘图旁边(到pdf / latex)

时间:2018-04-27 20:53:18

标签: 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}

但是,这不会产生情节。我知道解决方案存在使用knitr(例如here)和R降序编织到HTML(例如here),但是我没有让它们用于R降为pdf。

2 个答案:

答案 0 :(得分:1)

22007700730073003a002f002f006700 6100740065007700610079002e006400 6900730063006f00720064002e006700 67002200 包适用于此而无需进入LaTeX地狱。将gridExtra功能用于并排图表和什么不是。

适用于HTML和PDF输出。

答案 1 :(得分:-1)

谢谢@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上方:

PDF output

相关问题