R Markdown - 并排定位表格和绘图

elb*_*dor 5 r-markdown

我正在使用 R Markdown 输出到 pdf,并且我试图获得一个表格和一个水平并排对齐的图。我可以将fig.align = "right"绘图与页面右侧对齐,但它绘制在表格下方(格式为kable),而不是与它并排。有小费吗?

Mar*_*zer 5

这是使用 TeX 包的一种方法floatrow

---
title: "Untitled"
header-includes:
  - \usepackage{floatrow}
output: 
  pdf_document:
    keep_tex: true
---

\newfloatcommand{btabbox}{table}

\begin{figure}[H]
  \begin{floatrow}
    \ffigbox{%
```{r, fig.align = "right", echo = F}
plot(mpg ~ hp, data = mtcars)
```
    }{\caption{A figure}}

    \btabbox{%
```{r, fig.align = "right", echo = F}
knitr::kable(head(mtcars[,1:3]), format = "latex")
```
    }{\caption{A table}}
  \end{floatrow}
\end{figure}
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述