2017-08-28 61 views
0

我有多個文件,其名稱格式不正確。例如,一個文件可能有名稱,比如「TEST_1.XLSX」,其他有類似「test_2.xlsx」名稱,壞,另一個文件有名稱爲「tEsT_3.XlsX」。問題在閱讀中的R上的情況下文件,其中文件名是較低的情況下,或其他情況下

當我試圖使用讀取文件:

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

它讀取與名和擴展名的文件中的「較低的情況下」,但無法讀取所有其他人。

哪有避免此類問題,並閱讀所有的文件,儘管名稱/擴展是什麼情況的方法嗎?

回答

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()。

+0

我想我需要()'讀取文件之前,而不是保存在較低的情況下,文件使用'to_lower。謝謝你的幫助。 –