我有多个文件名格式不正确的文件。例如,一个文件的名称可能类似于"TEST_1.XLSX",另一个文件的名称可能类似于"test_2.xlsx",更糟糕的是,另一个文件的名称可能为"tEsT_3.XlsX"。
当我尝试使用以下方法读取文件时:
df <- xlsx::read.xlsx(file.choose(), sheetIndex = 1)
它以"小写"形式读取带有名称和扩展名的文件,但无法读取所有其他文件。
有没有办法避免此类问题并读取所有文件,无论名称/扩展名是什么?
导入文件夹中的所有文件并将文件名存储在向量中:
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()。