【发布时间】:2020-12-29 10:36:53
【问题描述】:
我花了相当多的时间试图解决这个问题。 当然,在这里分享我的问题之前我已经做了功课。
特别是我没有成功咨询过:
- local image in shiny app without img(src())?
- Shiny can not display Image locally
- adding local image with html to a Shiny app
- R Shiny img() on UI side does not render the image
- Display images from web in shiny R
- Image failing to display in R shiny
- Embedding Image in Shiny App
- How to place an image in an R Shiny title
所以我确实在 RStudio 项目文件的根目录下创建了一个“www”文件夹,我在其中放置了一些图片。
这些图片在 titlePanel 中使用,但也被应用程序调用的主 htmlwidget 使用。
将这些图片存储在本地对我来说至关重要,因为该应用程序可能在安全的环境中运行而无需访问 Internet。
我尝试了这些图片的相对路径和绝对路径:没有显示图片。
然后我注意到某种不一致:只有当我通过 RStudio 中的常规命令“运行选定行”运行应用程序时才会遇到此问题。 另一方面,当我通过专用命令“运行应用程序”(在 RStudio 的右上角,绿色箭头)运行应用程序时,我不再有这个问题,图片显示很好(但输入数据是以某种方式进行了检查,并且在启动应用程序之前需要很长时间)。
最初我认为显示本地图像比使用存储在 Internet 上的远程图像要容易得多,但似乎恰恰相反。
因此我的问题是:
- 您知道为什么我们可以观察到这种差异(这对我来说是不一致的)吗?
- 您知道我怎样才能继续使用常规执行命令(“运行选定的行”)吗?
最好的问候,
奥利维尔
【问题讨论】:
-
你能分享一个可重现的例子吗?没有代码很难提供帮助。
标签: r image shiny local display