【发布时间】:2019-10-14 13:26:18
【问题描述】:
我正在编写一个 R Markdown 文档,该文档可以从 Shiny App 下载为 pdf。我已经用一个布局构建了我的 1 页文档,该布局在开头显示两列,然后再显示一列直到结尾。
主要问题是在两列之一中我无法插入生成的表格,例如,通过 knitr 包的kable() 函数,因为我收到以下错误:
打包longtable错误:longtable不在1列模式
您可以在下面找到一些可重现的代码:
---
output: pdf_document
header-includes:
- \usepackage{multicol}
- \newcommand{\btwocol}{\begin{multicols}{2}}
- \newcommand{\etwocol}{\end{multicols}}
---
```{r setup, include=FALSE}
knitr::opts_chunk$set(echo = TRUE, cache = T)
library(ggplot2)
library(knitr)
```
\btwocol
#### Column one
```{r}
ggplot(mtcars,
aes(x = mpg,
y = cyl)) +
geom_point()
```
\columnbreak
#### Column two
```{r}
kable(mtcars[1:10, 1:2], format = "markdown")
```
\etwocol
请注意,如果您删除 kable() 函数,则可以编译脚本,但表格是标准的“R”格式。
谢谢!
【问题讨论】:
标签: r layout shiny markdown longtable