knitr::include_graphics无法在基于项目的Rmarkdown中找到文档

plupiseo  于 2023-03-27  发布在  其他
关注(0)|答案(1)|浏览(129)

对于初学者,我在目录项目中设置了选项Tools/Global Options/R markdown evaluate chunk。因此,路径应该是相对于项目的。我在chunk中使用以下代码格式:

```{r figure}
#| fig.cap=cap,
#| echo=FALSE
    
knitr::include_graphics(here("relative/path/to/figure.png"))
cap <- "Figure caption."

错误如下所示:

Error in knitr::include_graphics(here("relative/path/to/figure.png")):
Cannot find the file(s): "../../../relative/path/to/figure.png"


...
块上的先前路径起作用,如果我移动到终端中的rmarkdown位置,并且我向上移动三个位置(因为它在错误中),路径仍然是正确的。
我只是不明白为什么这个错误不断出现。
任何帮助都将不胜感激,
谢谢你
2q5ifsrm

2q5ifsrm1#

如果你发现这个问题,解决方案,如user63230给出的一个链接所指出的,是在include_graphics函数中设置rel_path = FALSE

相关问题