2016-09-28 164 views
0

我是RStudio的Shiny新手。我想上傳一個文件並顯示它的內容。到目前爲止,我已經在這裏提供了代碼http://shiny.rstudio.com/gallery/file-upload-widget.html 如何將上傳的文件的內容保存到變量中,然後顯示它?上傳文件並在R中顯示內容Shiny

+0

RStudio提供了很多資源,請查看它們的提示:[文件上傳](http://shiny.rstudio.com/gallery/file-upload.html)和[display](http ://shiny.rstudio.com/articles/display-modes.html)。 – desc

+0

我知道這些。我的意思是我想上傳實例somerandomfile.txt,然後在頁面上顯示它的所有內容。假設somerandomfile.txt包含以下內容:Hello world。當我上傳這個.txt文件時,我想讓你的世界出現在它下面。 – user3708214

回答

2

這樣的事情會讓你開始。這顯然是非常粗糙的代碼(它甚至沒有對輸入進行清理,並且直到選擇文件時才向用戶顯示錯誤),但它會讓您瞭解如何上傳,讀取和顯示文件。

library(shiny) 

ui <- fluidPage(
    fileInput("file", "Select a file"), 
    verbatimTextOutput("text") 
) 

server <- function(input, output, session) { 
    output$text <- renderText({ 
    filePath <- input$file$datapath 
    fileText <- paste(readLines(filePath), collapse = "\n") 
    fileText 
    }) 
} 

shinyApp(ui = ui, server = server)