【发布时间】:2020-05-01 15:56:34
【问题描述】:
在.Rmd 文档中,有几种方法可以并排生成图形。如果数字已经存在,对我来说最简单的方法是使用knitr::include_graphics(c(fig1, fig2, ...)) [Thx: Yihui!]
但是当我这样做时,我找不到添加整体图形标题的方法,这在 LaTeX 中很容易做到。 这是一个例子:
块
```{r, out.width = "30%", echo=FALSE}
# two figs side by side
include_graphics(c("fig/mathscore-data.png",
"fig/mathscore-data-ellipses.png"))
```
输出:
如果我将 fig.cap 添加到块选项中,我会得到两个单独的数字,每个数字都有相同的数字标题。
```{r, out.width = "30%", echo=FALSE, fig.cap="Left: scatterplot of mathscore data; Right: Data ellipses for the two groups."}
# two figs side by side
include_graphics(c("fig/mathscore-data.png",
"fig/mathscore-data-ellipses.png"))
```
有没有其他方法可以做我想做的事——两个并排的子图,有一个共同的标题?
【问题讨论】:
-
您的输出是 HTML 还是 PDF 或其他?你的 YAML 标头是什么?
-
rmarkdown 的好处是你可以(对于 pdf )allwas fallback to latex 所以:
-
/begin{figure} /includegraphics[ ]{ } 等会起作用。
标签: r r-markdown knitr