读取ShinyR中的多个文件,然后选择要读取的文件

时间:2018-04-09 09:56:04

标签: r shiny shiny-server shinydashboard

我还没有在任何地方找到这个问题。 我必须阅读文件夹中的所有文件,并在Shiny应用程序文件上传屏幕中显示它们。在这里,用户可以通过复选框选择一个或多个文件,并处理这些文件。

是否有任何与上述相关的示例脚本示例脚本发布在github或其他位置?

1 个答案:

答案 0 :(得分:1)

虚拟示例(复制/粘贴和执行):

此示例允许用户读取文件夹中的文件并将其列在selectizeInput中。您可以按照您希望的方式读取文件和进程..我知道没有复选框但您可以使用其他输入但是selectizeInput(对我来说更容易)。

library(shiny)

ui <- fluidPage(

    selectizeInput(inputId = 'select_input', label = 'Choose your files...', choices = '*', multiple = TRUE),
    verbatimTextOutput('debug')
)

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

    observe({
        files <- list.files()

        updateSelectizeInput(session = session, inputId = 'select_input', choices = files)
    })

    output$debug <- renderPrint({input$select_input})
}

shinyApp(ui, server)