3
如果图像存储在我的机器上,我似乎无法在桌面上显示图像。如果图像是通过URL指定的,我可以使它工作,但我不知道任何简单的方式来“提供”图像,以便通过URL找到它,而不仅仅是使用图像文件名并放置文件在与ui.R和server.R相同的目录中(我曾尝试将映像放在R的主目录中)。 我检查了输出的HTML,它看起来与HTML文档中的成功显示存储在本地机器上的图像相同。实际上,如果我将静态页面中的输出HTML从闪存中复制并保存,并且图像位于相同的目录中,则在浏览器中打开该图像,图像就会显示出来。R闪亮:我如何将本地图像放在闪亮的桌子上
我使用的server.R和ui.R脚本粘贴在下面。
有没有人知道一个很好的解决方法或其他解决方案?
谢谢你的帮助。
的server.R脚本:
#server.R
require(shiny)
shinyServer(function(input, output){
output$mytable <- renderTable({
dat <- data.frame(
country = c('USA', 'China','Working directory'),
flag = c('<img src="test.png" height="52"></img>',
'<img src="http://upload.wikimedia.org/wikipedia/commons/thumb/f/fa/Flag_of_the_People%27s_Republic_of_China.svg/200px-Flag_of_the_People%27s_Republic_of_China.svg.png" height="52"></img>',
getwd())
)
dat
}, sanitize.text.function = function(x) x)
})
的ui.R脚本:
require(shiny)
shinyUI(
tableOutput('mytable')
)
什么是“dataTables”?你的意思是问一个关于'data.table'的问题是用同名包中的函数创建的吗? –
或者你正在谈论'renderTable'函数的输出? –
@DWin谢谢你的追捕 - 我的意思是指'renderTable'函数的输出。 – samhiggins2001