我目前正在使用 Shiny Dashboard 进行数据集分析应用程序的应用程序。但是在使用闪亮仪表板的教程后,我发现我无法上传 xls 和 xlsx 类型的文件。
抱歉,第一次使用 Shiny Dashboard。
您可以获取文件扩展名并根据此扩展名使用适当的文件阅读器。
在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)
)
})