2016-04-24 67 views
2

我在Shiny應用程序中顯示圖像時遇到問題。代碼保存在桌面,我也有一個logo.png的www文件夾。我也將工作目錄設置爲桌面:圖像不顯示RShiny

library(shiny) 
library(png) 

ui <- fluidPage(
    img(src="logo.png", height = 400, width = 400) 
) #close fluidpage 


server <- function(input, output, session){ 

} # closer server 

shinyApp(ui=ui, server=server) 

下面是輸出結果的外觀。
enter image description here

我更喜歡在同一個文件中有服務器和用戶界面以便於理解。也許這就是問題所在?

+0

如果您在瀏覽器中打開它,它會顯示嗎? – SymbolixAU

+0

不,它不.. –

+0

這很奇怪。我嘗試拆分server.R&ui.R,並[文檔/指南](http://shiny.rstudio.com/tutorial/lesson2/)說這是如何完成的... – SymbolixAU

回答

0

如果你只是想顯示你的圖片。你可以在Rshiny上使用HTML。以下是修改後的代碼,您可以嘗試。希望工程

library(shiny) 
library(png) 

ui <- fluidPage(
headerPanel(
    list(tags$head(tags$style()), 
    HTML('<img src="logo.png", height="400px"  
      style="float:right"/>','<p style="color:black"></p>') 
     )#headerPanel closes 
     ) #close fluidpage 


     server <- function(input, output, session){ 

     } # closer server 

     shinyApp(ui=ui, server=server) 
1

類似閃亮img問題solved here。而不是直接或在控制檯執行代碼,創建一個正確格式的app.R並點擊Run App似乎工作。