fileInput('file1', 'Choose 1st file to upload:',accept =('.csv','.gz'),multiple = TRUE)
仅使用一个名称file1
作为Shiny上传的5个文件的列表是否合适。
如何指定名称以区分上传的多个文件?
答案 0 :(得分:1)
当您通过fileInput
上传多个文件时,您案例中的input$file1
将是一个数据框,其中每一行都是不同的文件。因此input$file1[[1, 'datapath']]
用于检索第一个文件内容,第二个input$file1[[2, 'datapath']]
等等。
# change the index inside read.csv approriately
file1 <- read.csv(input$file1[[1, 'datapath']])
file2 <- read.csv(input$file1[[2, 'datapath']])
希望这有帮助。