在R中读取文件的问题,其中文件名是小写,大写或其他情况

时间:2017-08-28 11:00:42

标签: r

我有多个文件,其名称格式不正确。例如,一个文件可能具有" TEST_1.XLSX"等名称,另一个文件的名称类似于" test_2.xlsx"而且,更糟糕的是,另一个文件的名称为" tEsT_3.XlsX"。

当我尝试使用以下方式阅读文件时:

df <- xlsx::read.xlsx(file.choose(), sheetIndex = 1)

它在&#34;小写&#34;中读取名称和扩展名的文件。但未能阅读所有其他人。

有没有办法可以避免这些问题并阅读所有文件,无论名称/扩展名是什么?

1 个答案:

答案 0 :(得分:2)

导入文件夹中的所有文件,并将文件名存储在矢量中:

file_names <- list.files(path = "path/where/files/are")

然后导入每个文件并将其存储在列表中

df_list<-list()
for(i in 1:length(file_names){
    df_list[[i]] <- xlsx::read.xlsx(as.character(file_names[i]))
}

为避免此类问题,您可以在再次保存文件时使用to_lower()。