我仍然无法让我的交互式文档在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) ```
正如您所看到的,我已经尝试使用相对路径(即"
./
")来使此代码工作。(我也试过只使用图像本身的名称) -
但是,该文档无法在我的机器上本地正确执行。
-
它生成错误:
Error: unable to open ./mypic.PNG
-
注意:但是,如果我明确定义了绝对文件路径,它确实有效。
-
-
无论如何,我都会尝试将交互式文档发布到shinyApps.io。
- 我在RStudio的应用程序窗口中使用publish按钮
- 我选中这两个框,以便上传
.Rmd
和.PNG
文件
-
一旦部署应用程序,我仍然得到相同的错误:
Error: unable to open ./mypic.PNG
我做错了什么我能做些什么来使它工作???
当为shinyapps.io 使用正确的绝对路径时,它可以工作
它看起来像这样:
"srv/connect/apps/APP_NAME/MyImage.png";
我使用了编织器::include_graphics("/srv/connect/apps/APP_NAME/MyImage.png")
我知道这是4年前的一篇帖子,但我也有同样的问题,在任何地方都找不到好的答案。