Knitr/Pandoc 转换为 PDF 失败,出现 "could not find image" 错误

Knitr/Pandoc conversion to PDF fails with "could not find image" error

我在 Ubuntu 16.04.4 LTS 上使用 RStudio。我过去渲染 PDF 没有问题。该文档在一个代码块中加载了几个 .rda 文件,然后在其余代码块中使用 ggplot 绘制它们。当我 运行 我的 RMD 文件时,它一直到最后,然后给出以下错误:

[pandoc warning] Could not find image `new_document_files/figure-latex/5/17%20run%20#1%20results-1.pdf', skipping...

我的每个代码块的所有 ggplot 输出依此类推。请注意,我并没有尝试插入任何图像或类似的东西。我能够找到的大多数给出类似错误的问题都是由于尝试插入 PNG 文件时的绝对路径造成的。这里不是这种情况。看起来为每个绘图生成的临时文件没有被缝合到 PDF 中。我的 RMD 文件与所有 .rda 文件位于同一目录中。

但是 PDF 确实保存了。有趣的是,显示了第一个代码块中的图,但与错误相关的其余部分只是空页(每页上都有我的降价 headers,但没有图)。

此外,我可以 运行 RStudio 中的每个单独的代码块,并且可以毫无问题地查看绘图。这个问题似乎只发生在最后。

这是我的 RMD 文件的框架。当我可以使用 RMarkdown/Knitr.

访问计算机时,我将使用可重现的示例进行更新
---
title: "Datasets (5/16, 5/17, 5/18)"
author: "XXX"
date: "May 18, 2018"
output:
  pdf_document: default
---

Elastic net model fit for data. Data sets are from dates 5/16, 5/17, and 5/18.

```{r Load packages, message = FALSE, warning = FALSE, echo = FALSE}
### Packages
```

```{r Load functions, message = FALSE, warning = FALSE, echo = FALSE}
### Functions
```

```{r Load data, message = FALSE, warning = FALSE, echo = FALSE}
### Load data sets
```

```{r 5/16 results, message = FALSE, warning = FALSE, echo = FALSE}
### Plot 1
```

\pagebreak

```{r 5/17 run #1 results, message = FALSE, warning = FALSE, echo = FALSE}
### Plot 2
```

\pagebreak

```{r 5/17 run #2 results, message = FALSE, warning = FALSE, echo = FALSE}
### Plot 3
```

\pagebreak

```{r 5/18 run #1 results, message = FALSE, warning = FALSE, echo = FALSE}
### Plot 4
```

\pagebreak

```{r 5/18 run #2 results, message = FALSE, warning = FALSE, echo = FALSE}
### Plot 5
```

https://yihui.name/knitr/options/knitr 文档说:

Avoid spaces and periods . in chunk labels and directory names; if your output is a TeX document, these characters can cause troubles (in general it is recommended to use alphabetic characters with words separated by - or _ and avoid other characters),

所以像 Load packages 这样的名字是不好的,因为 space,而 5/17 run #1 results 有来自 space、# 和 [=14= 的问题] 人物。上面的引述没有提到包括数字,但我从来没有遇到过这些问题。

所以我会建议像 Load_packagesMay-17-run-1-results.

这样的名字