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