如何在Shiny

时间:2016-04-26 07:25:46

标签: r

fileInput('file1', 'Choose 1st file to upload:',accept =('.csv','.gz'),multiple = TRUE)

仅使用一个名称file1作为Shiny上传的5个文件的列表是否合适。

如何指定名称以区分上传的多个文件?

1 个答案:

答案 0 :(得分:1)

当您通过fileInput上传多个文件时,您案例中的input$file1将是一个数据框,其中每一行都是不同的文件。因此input$file1[[1, 'datapath']]用于检索第一个文件内容,第二个input$file1[[2, 'datapath']]等等。

示例R代码

# change the index inside read.csv approriately
file1 <- read.csv(input$file1[[1, 'datapath']])
file2 <- read.csv(input$file1[[2, 'datapath']])

希望这有帮助。