我still无法让我的互动文档在shinyApps.io上加入png文件。
情景:
.Rmd
文件+ .PNG
文件rmd文件包含以下代码:
---
title: "TroubleShoot"
output: html_document
runtime: shiny
---
```{r ,echo=FALSE,eval=T}
library(png)
library(grid)
img <- readPNG("./mypic.PNG")
grid.raster(img)
```
正如您所看到的,我尝试使用相对路径(即&#34; ./
&#34;)来使此代码正常工作。 (我也试过单独使用图像的名称)。功能
但是,该文档无法在我的机器上本地正确执行。
它会生成错误:Error: unable to open ./mypic.PNG
注意:但是,如果我明确定义绝对文件路径,它确实有效。
我尝试将交互式文档发布到shinyApps.io。
.Rmd
和.PNG
文件。 部署应用后,我仍然收到同样的错误:Error: unable to open ./mypic.PNG
我做错了什么?我该怎么做才能使这项工作?
答案 0 :(得分:1)
它在为 Shinyapps.io 使用正确的绝对路径时有效
看起来像这样:
"/srv/connect/apps/APP_NAME/MyImage.png"
我使用了 knitr::include_graphics("/srv/connect/apps/APP_NAME/MyImage.png")
我知道这是 4 年前的帖子,但我有同样的问题,并且在任何地方都找不到好的答案。