目前我在本地运行Shiny应用程序并尝试显示PNG图像(名称:download.png),该图像保存在本地“www”中。我的工作目录下的文件夹。
现在我想在我的浏览器本地显示该图像,所以我有以下简单的代码(请注意我没有在我的磁盘中保存下面的代码,我只是编写了这段代码并且坐在我的R代码编辑器中 - Sublime Text ):
runApp(list(
ui = fluidPage(
tags$img(src = 'www/download.png')
),
server = function(input, output) {
}
))
但遗憾的是,上面的代码无法在浏览器中显示图像。但是R可以确认该文件的可用性:
> file.exists('www/download.png')
[1] TRUE
有人可以确认我哪里出错吗?
答案 0 :(得分:1)
您可以执行以下操作,而不是在文本编辑器中使用代码:
将以下内容添加到ui.r文件中:
fluidPage(
#notice that you don't need to use www/download.png - shiny knows
#that it needs to look in www/
tags$img(src = 'download.png')
)
将以下内容添加到server.r文件中:
function(input, output){}
导航到server.r,ui.r和www /的目录(例如,在R控制台上使用setwd()
)并运行:
runApp()
这将有效。
我不确定为什么runApp(list(ui = , server = ))
不起作用(可能闪亮不会解析www /),但使用这些文件会很好。