2016-10-04 54 views
0

我比較新,很閃亮,所以我正在運行一些教程。不過,我在從閃亮的應用程序的「www」文件夾內的文件加載圖像時遇到問題。運行教程中閃亮的示例時丟失圖像

例如,當我運行下面的代碼時,我得到一個丟失的圖像。但是,如果我在線提及圖像,例如,如果用「http://shiny.rstudio.com/tutorial/lesson2/www/bigorb.png」代替「bigorb.png」,則可以毫無問題地獲得所需的圖像。我在Windows 10上使用R版本3.3.1。任何人都可以幫助我嗎?

ui <- shinyUI(fluidPage(
    titlePanel("My Shiny App"), 
    sidebarLayout(
    sidebarPanel(), 
    mainPanel(
     img(src="bigorb.png", height = 400, width = 400) 
    ) 
) 
)) 

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

}) 

shinyApp(ui = ui, server = server) 
+0

你也可以添加鏈接:'IMG(SRC =「http://shiny.rstudio.com/tutorial/lesson2/www/bigorb.png 「,height = 400,width = 400)' –

+0

感謝您的建議,我確實添加了該鏈接並且它可以正常工作,但我希望它也可以在我的計算機中的某個圖像上工作,而不是在線... –

回答

0

這個工作對我來說:

  1. 新建文件夾/對myApp
  2. 內/對myApp:創建一個文件starter.R用下面的代碼,並確保正確地設置工作目錄:

    library(shiny) 
    setwd("PATH_TO_myApp") 
    shiny::runApp("app") 
    
  3. 在文件夾/ myApp中創建一個子文件夾/應用程序。

  4. 在/ myApp/app /中:用上面的代碼創建文件「app.R」。
  5. 創建另一個子文件夾/ myApp/app/www /。包含你的圖像文件。
  6. 執行starter.R

所以你的文件列表是:

/myApp/starter.R 
    /myApp/app/app.R 
    /myApp/app/www/bigorb.png 
+0

It works正好。非常感謝! –