与这篇文章非常相似。但是,我的图比一页上的图多,导致剩余的图在按下 Knit 后被切断。有谁知道如何通过在下一页绘制其他图来解决这个问题?
title: 'title'
author: "--"
date: "`r Sys.Date()`"
output: pdf_document
header-includes:
- \usepackage{subfig}
- \usepackage{float}
## To make the example more reproducible ##
```{r echo=FALSE, message=FALSE}
knitr::opts_chunk$set(fig.width=6, fig.height=9, fig.show="hold",
hightligh=TRUE, warnings=TRUE, error=FALSE, cache=FALSE, echo=FALSE,
dpi=100)
library(ggplot2)
```
```{r test, fig.cap='A collection of figs', fig.subcap= "-", out.width="49%", fig.asp=1, fig.ncol = 2, fig.show =
"asis", fig.align="center"}
for (ii in 1:10) {
qplot(1:3, 1:3, main=ii)
}
```
## this part is only to resemble the answer by *Michael Harper* in the post mentioned before and should be uncommented to replicate (google maps API needed) ##
# ```{r}
# locations <- c("Southampton, UK", "London, UK", "Bristol, UK",
# "Birmingham, UK", "Liverpool, UK", "Southampton, UK", "London, UK",
# "Bristol, UK", "Birmingham, UK", "Liverpool, UK")
# ggmap::register_google(key = "....")
# ```
# ```{r fig-sub-2, fig.cap='A collection of maps', fig.subcap= locations,
# out.width='.49\\linewidth', fig.asp=1, fig.ncol = 2}
# library(ggmap)
# lapply(locations, function(x)
# ggmap(get_map(x))
# )
# ```
Michael Harper在同一篇文章中的回答让我走得很远,但并没有达到情节数量超过适合一页的情节数量的地步。