我有多个文件,其名称格式不正确。例如,一个文件可能具有" TEST_1.XLSX"等名称,另一个文件的名称类似于" test_2.xlsx"而且,更糟糕的是,另一个文件的名称为" tEsT_3.XlsX"。
当我尝试使用以下方式阅读文件时:
df <- xlsx::read.xlsx(file.choose(), sheetIndex = 1)
它在&#34;小写&#34;中读取名称和扩展名的文件。但未能阅读所有其他人。
有没有办法可以避免这些问题并阅读所有文件,无论名称/扩展名是什么?
答案 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()。