编写 rmarkdown 文档时出错 - 找不到图形
Error while knitting an rmarkdown document - cannot find figure
我正在尝试手动编织一个调用图形的 rmd 文档 fig1.gif
。
! Unable to load picture or PDF file 'fig1.gif'.
<to be read again>
}
l.91 \includegraphics{fig1.gif}
我对图的称呼是:

该图确实存在于目录中。
知道问题出在哪里吗?
我没有你的代码,但我可以给你两个提示:
- 确保您的文件位于同一目录中的 markdown 文件旁边。
- 尝试
relative path
文件。
- 写一个简短的片段来检查 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)
或
earth <- image_read("https://jeroen.github.io/images/earth.gif") %>%
image_scale("200x") %>%
image_quantize(128)
length(earth)
请阅读以下内容link。会有用的。
https://cran.r-project.org/web/packages/magick/vignettes/intro.html
我正在尝试手动编织一个调用图形的 rmd 文档 fig1.gif
。
! Unable to load picture or PDF file 'fig1.gif'.
<to be read again>
}
l.91 \includegraphics{fig1.gif}
我对图的称呼是:

该图确实存在于目录中。 知道问题出在哪里吗?
我没有你的代码,但我可以给你两个提示:
- 确保您的文件位于同一目录中的 markdown 文件旁边。
- 尝试
relative path
文件。 - 写一个简短的片段来检查 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)
或
earth <- image_read("https://jeroen.github.io/images/earth.gif") %>%
image_scale("200x") %>%
image_quantize(128)
length(earth)
请阅读以下内容link。会有用的。
https://cran.r-project.org/web/packages/magick/vignettes/intro.html