【发布时间】:2021-07-25 05:31:10
【问题描述】:
我试图根据用户选择的日期获取某个位置的文件列表,并将该列表作为选项(可能带有复选框)提供以选择一个文件并将其显示为 R Shiny 中的输出。我可以到达获得列表的地步,但无法将其提供给用户以供选择并显示内容。任何帮助表示赞赏。
ui <- fluidPage(
titlePanel("Select the execution date"),
dateInput("ME_DATE",label=h3("Execution Date Input"), value="2020-05-29"),
hr(),
fluidRow(column(3,verbatimTextOutput("Output_path"))),
h4("Files in Above Location"),
hr(),
verbatimTextOutput("Output_files")
)
server <- function(input, output) {
# Main Directory for Source Files
Copied_Source_Files_DIR <- "U:/Source Files/"
Copied_Source_Files_loc <- reactive({
year_N_ME_DATE <- format(input$ME_DATE,"%Y")
month_N_ME_DATE <- format(input$ME_DATE,"%m")
month_T_ME_DATE <- months(input$ME_DATE)
file.path(paste(Copied_Source_Files_DIR,year_N_ME_DATE,"/",month_N_ME_DATE,". ",month_T_ME_DATE,"/",sep=""))
})
output$Output_path <- renderPrint({ Copied_Source_Files_loc() })
# files
output$Output_files <- renderPrint(list.files(Copied_Source_Files_loc()))
}
shinyApp(ui, server)
【问题讨论】: