-3
有沒有一種有效的方法來從同一目錄中的不同子文件夾導入.csv文件?R - 從不同子文件夾導入.csv
有沒有一種有效的方法來從同一目錄中的不同子文件夾導入.csv文件?R - 從不同子文件夾導入.csv
假設所有的.csv文件的格式相同:
all_the_csvs <- list.files("somewhere/my_dir", pattern = "\\.csv", recursive = T, full.names = T)
list_of_csvs_as_dataframes <- lapply(all_the_csvs, read.csv)
one_big_dataframe <- do.call(rbind, list_of_csvs_as_dataframes)
如果你想趕上文件名,你可以在第二個步驟做
:
library(dplyr)
list_now_with_filenames <- lapply(files, function(x) {read.csv(x) %>% mutate(file_name = x)})
如何在大數據框中創建一個新列,以定義它來自哪個.csv /例如,第1頁,第2頁等 –
'list.files( 「somewhere/my_dir」,pattern =「\\。csv」,遞歸= T,full.names = T)%> sapply(read.csv)' – Nate
錯誤:無法找到函數「%>%」 – user2105555
'library (magrittr)'或'library(dplyr)' – Nate