【问题标题】:R Markdown - Unable to find image at pathR Markdown - 无法在路径中找到图像
【发布时间】:2020-09-30 13:16:50
【问题描述】:

我在路径./static/static/images/air_quality.png 保存了一张图片。当我将此图像添加到我的 R Markdown 文件时,我不断收到此消息 (No image at path static/images/air_quality.png)

不确定是什么问题。

注意:R markdown文件中给出的路径static/images/air_quality.png是正确的。

我的问题是,为什么无法识别图像?

截图如下:

【问题讨论】:

  • 你在 R Markdown 中说 static/images/air_quality.png,但文件在 static/static/images/air_quality.png 中。这些不一样。
  • @user2554330-static 是我根目录中用于存储静态文件的默认文件夹。我在这个默认的静态文件夹中创建了 static/images 文件夹,所有的图像都存储在那里。当我们在 R markdown 中添加图像时,不需要提及静态默认文件夹,只需 static/images/img.png 就足够了。我正在使用 Hugo + blogdown 来构建这个网站。
  • @user2554330-顺便提一下 - ![air quality](static/static/images/air_quality.png) 也抛出了同样的错误。
  • 我认为您需要简化为一个最小的可重现示例。
  • 我认为您应该使用绝对文件路径,只是看看您是否至少可以得到它。并尝试做/static/... 而不仅仅是static/...

标签: r-markdown hugo blogdown


【解决方案1】:

此 pandoc markdown 语法 ![air quality](/static/images/air_quality.png) 仅适用于 markdown 文件。由于我使用的是R Markdown,因此我必须将此代码更改为:

```{r air-quality, echo=FALSE, out.width = '100%'}
knitr::include_graphics("/static/images/air_quality.png", error = FALSE)
```

include_graphics() 中的error = FALSE 很重要,因为没有该参数,它会引发相同的错误。

【讨论】:

    【解决方案2】:

    我遇到了同样的问题,但我有一些图像可以正常工作,而另一些则不能。不需要include_graphics() 命令。 只需右键单击降价文件并选择“重新加载”即可。

    不起作用的是:setwd("/currentPath") 和编织文件。针织渲染图像(告诉我确实找到了图像),但它们仍然没有出现在 RStudio 中打开的 Rmd 上。

    原因:对我来说,当我首先包含文件路径,然后将文件移动到指定文件夹时,就会出现这个错误(?)。位置好像只检查过一次,所以需要手动重新加载。

    【讨论】:

      猜你喜欢
      • 2021-12-08
      • 1970-01-01
      • 2013-10-31
      • 2021-09-07
      • 1970-01-01
      • 1970-01-01
      • 2016-09-03
      • 1970-01-01
      • 2013-10-10
      相关资源
      最近更新 更多