我有一個文件夾(my_files),裏面有大約1000個文件夾。這1000個文件夾中的每一個都有6個csv文件。我想通過彙總這6個csv的每個目錄來獲得1000個csv文件。遍歷文件夾層次結構
我有以下代碼:
files<-list.files("/Users/me/Desktop/my_files")
for (i in files)
{
//open each directory in "files"
//aggregate all csvs in the directory into one
//name of the aggregated csvs should be the name of the folder they were inside of
}
我嘗試使用類似:
for (i in files)
{
files2<-list.files("/Users/me/Desktop/my_files/"i)
}
要列出my_files目錄中的文件,但顯然這是錯誤的語法。
如果你只想得到結果的CSV文件,那麼Bash可能是比R更好的工具。 – 2013-02-27 13:20:25
我想將不同目錄中的所有csv文件合併爲一個。例如。文件夾my_files/xxx有6個csv文件,我想最終將一個xxx.csv文件放在一起,即所有6個csv文件。我可以在R中一個接一個地做這件事,但對於這麼多目錄來說這太多了。我對bash瞭解不多,你認爲我應該在谷歌上做些什麼?是否有任何特定的命令會有幫助? – d12n 2013-02-27 13:23:13
BASH是標準的Linux命令外殼。 – Dinre 2013-02-27 13:24:13