读取 ShinyR 中的多个文件和 select 需要读取的文件
Read multiple files in ShinyR and select the required files to read
我在任何地方都找不到这个问题。
我必须读取文件夹中存在的所有文件并将它们显示在闪亮的应用程序文件上传屏幕中。在这里,用户可以通过复选框select 一个或多个文件,这些文件将被处理。
github 或其他地方是否有与上述相关的示例脚本?
虚拟示例(复制/粘贴并执行):
此示例允许用户读取文件夹中的文件并在 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)
我在任何地方都找不到这个问题。 我必须读取文件夹中存在的所有文件并将它们显示在闪亮的应用程序文件上传屏幕中。在这里,用户可以通过复选框select 一个或多个文件,这些文件将被处理。
github 或其他地方是否有与上述相关的示例脚本?
虚拟示例(复制/粘贴并执行):
此示例允许用户读取文件夹中的文件并在 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)