2017-10-19 52 views
0

當我在R包裝結構中使用光澤時,圖像不顯示。Shiny through R包中的圖片

在我的[R目錄中,我有一個概要的文件myApp.R如下:

@param1 
myFunction = function(param1){ 
    sidebar <- dashboardSidebar(...) 
    body <- dashboardBody(...) 
    ui <- dashboardPage(...) 
    server <- function(input, output, session) { img(src='Figure1.png')} 
    shinyApp(ui = ui, server = server) 
} 

我試過有R/WWW內還安裝/ WWW Figure1.png,但是沒有位置似乎在我運行myFunction(param1)時創建了這些數字。它會創建一般應用程序 - 但圖像只是不存在。

這個問題有一個簡單的解決方法嗎?謝謝。

+0

嘗試'.png'和'.PNG' –

+0

謝謝@PorkChop 。我嘗試將src ='Figure1.png'更改爲src ='Figure1.PNG',並將實際文件更改爲.PNG而不是.png擴展名 - 但它沒有解決問題。 – LanneR

回答

2

嘗試的功能addResourcePath( 「WWW」, 「WWW」),並指圖像以www/Figure1.png

安德魯

+0

謝謝@awchisholm,我可能會誤解......但我在myFunction()中的第一行添加了addResourcePath(「www」,「www」),並且也作爲服務器< - function(輸入,輸出,會話){}。在這兩種情況下,我收到錯誤:「normalizePath(directoryPath,mustWork = TRUE)中的錯誤:path [1] =」www「:沒有這樣的文件或目錄」 – LanneR

+1

第二個參數是完整路徑;所以可能像'/ home/user/www' – awchisholm

+0

再次感謝。它現在適用於我的系統。不過,我擔心這不會像我計劃將其提交給CRAN一樣具有套餐功能。因此,我不認爲我可以使用絕對參考。 – LanneR