我目前正在使用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)
)
})