【发布时间】:2019-07-14 23:30:39
【问题描述】:
我正在尝试将 r markdown 文件编入 pdf,但我无法将 ggplot 和 kable 对齐在一行中。
我尝试了以下方法:
- cat("\twocolumn")
- kable_styling(position = "float_right")
下面是一个最小的、可重现的例子
---
title: "Untitled"
output: pdf_document
classoption: landscape
---
\newpage
```{r cars, echo=FALSE, fig.width=3, fig.height=3, results="asis", message=FALSE}
library(dplyr)
library(knitr)
library(kableExtra)
library(ggplot2)
dt <- split(mtcars, f = mtcars[, "cyl"]) %>% lapply(., function(x) x[1:5, 1:4])
for (i in seq_along(dt)) {
print(
kable(dt[[i]]) %>% kable_styling("striped") %>% add_header_above(c(" " = 1, "Group 1" = 2, "Group 2" = 2))
)
print(
ggplot(data = dt[[i]], aes(x = mpg, y = cyl, group = 1)) +
geom_line(aes(y = disp), linetype = "solid", colour = "#000000")
)
cat("\\pagebreak")
}
```
【问题讨论】:
标签: r ggplot2 latex r-markdown knitr