r-markdown - R Markdown - 并排定位表和绘图
问题描述
我正在使用 R Markdown 输出到 pdf,并且我正在尝试使表格和绘图水平并排对齐。我可以fig.align = "right"
将绘图与页面右侧对齐,但它绘制在表格下方(格式为kable
),而不是与表格并排。有小费吗?
解决方案
这是使用 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}
推荐阅读
- php - 将 laravel 供应商文件夹上传到 cpanel 时出错
- typescript - TS2605:JSX 元素类型'VNode
| 看法 ' 不是 JSX 元素的构造函数 - autodesk-forge - 模型浏览器如何按楼层或默认分类并一起显示
- c++ - 为什么必须复制 libstdc++-6.dll 才能运行我的 c++ 程序?
- javascript - 在 Javascript 中操作 DOM 不起作用
- node.js - 项目太大
- php - Laravel 有 2 张桌子
- javascript - 每次调用函数时,JavaScript 都会动态重复元素
- javascript - 使用 for-in 循环查找价值时遇到问题
- ajax - 点击视频时计算观看次数