编织rmarkdown文档时出错-找不到图形

时间:2018-08-30 10:33:07

标签: r r-markdown knitr

我正在尝试手工编织一个称为图fig1.gif的rmd文档。

! Unable to load picture or PDF file 'fig1.gif'.
<to be read again> 
               }
l.91 \includegraphics{fig1.gif}

我所说的数字是:

![](fig1.gif)

该图确实存在于目录中。 知道可能是什么问题吗?

1 个答案:

答案 0 :(得分:2)

我没有您的代码,但是我可以给您2条提示:

  1. 确保您的文件位于同一目录中的markdown文件旁边。
  2. 尝试relative path文件。
  3. 写一个简短的代码片段,检查R是否可以找到您的文件。

我从这个question中找到了一个样本。

        imgAddress="./ADDRESS bla bla/fig1.gif"     
         if (!file.exists(imgAddress)) {
            print("File is not found") }
         }

我应该怀疑您加载图像的方式。有几种可以帮助您的软件包:

library(magick)
tiger <- image_read_svg('http://jeroen.github.io/images/tiger.svg', width = 400)
print(tiger)

OR

earth <- image_read("https://jeroen.github.io/images/earth.gif") %>%
  image_scale("200x") %>%
  image_quantize(128)

length(earth)

请阅读以下链接。会很有用。

https://cran.r-project.org/web/packages/magick/vignettes/intro.html