我还没有在任何地方找到这个问题。 我必须阅读文件夹中的所有文件,并在Shiny应用程序文件上传屏幕中显示它们。在这里,用户可以通过复选框选择一个或多个文件,并处理这些文件。
是否有任何与上述相关的示例脚本示例脚本发布在github或其他位置?
答案 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)