[英](In R) Merge Directory of CSVs, with some having different number of columns
我大約有50個.csv,具有不同程度的行和列。 我想將50個文件彼此堆疊,以形成一個主列表。 但是,我希望它們的列匹配在一起,行中缺少值,而缺少的列中填充了NA值。
到目前為止,我的代碼:
#reads in all my csvs
filelist <- list.files(pattern = ".csv")
list_of_data = lapply(filelist, read.csv)
all_data = do.call(rbind.fill, list_of_data)
write.csv(all_data, file = "all_Data_test.csv")
我究竟做錯了什么? 從功能上講,是否必須讀入所有列標題並基於此進行匹配?
謝謝
一種選擇是bind_rows
的dplyr
library(dplyr)
all_data <- bind_rows(list_of_data)
可以使用write_csv
編寫輸出
library(readr)
write_csv(all_data, "all_data_test.csv")
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.