如何上传我的数据集并为我的 Shiny Dashboard 选择 xls、xlsx 和 csv?

How can I upload my dataset with option to choose either xls,xlsx and csv for my Shiny Dashboard?

我目前正在使用 Shiny Dashboard 为数据集分析应用程序做一个应用程序。但是在使用了shiny dashboard的教程后,我发现我无法上传xls和xlsx类型的文件。

抱歉,第一次使用 Shiny Dashboard。

你可以取文件扩展名,根据这个扩展名使用合适的文件reader。

ui中:

fileInput("file", "Upload a file")

server中:

dataset <- eventReactive(input$file, {
  extension <- tools::file_ext(input$file$name)
  filepath <- input$file$datapath
  switch(extension,
    csv = read.csv(filepath),
    xls = readxl::read_xls(filepath),
    xlsx = readxl::read_xlsx(filepath)
  )
})