我有大约 100 个带有通用标题的 csv 文件,我想将它们合并。标题是“Lat”、“Long”和“value”。我正在尝试合并所有 csv 文件,以便输出为
"Lat" "Lon" "Value1" "Value2"..."Value 100"
Lat
所有 csv 文件的Lon
列都是相同的。合并两个文件很容易
merge(data.frame1, data.frame2, by=c('Lat','Lon'))
但是,我尝试了以下无效的代码:
file_list <- list.files(~/source)
list_of_files <- lapply(file_list, read.csv)
m1 <- merge_all(list_of_files, by=c("Lat","Lon"), all=TRUE)
引发错误
Error in merge.data.frame(dfs[[1]], Recall(dfs[-1]), all = TRUE, sort = FALSE, :
formal argument "all" matched by multiple actual arguments.
任何人都可以在这方面帮助我。