我有大約100個帶有常見頭文件的csv文件,我想合併它們。標題是「Lat」,「Long」和「value」。我想合併所有的CSV文件,使得輸出將是在R中合併多個csv文件
"Lat" "Lon" "Value1" "Value2"..."Value 100"
Lat
和Lon
列所有CSV文件的相同。合併兩個文件是很容易
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.
誰能幫我在這方面。
'list.files(〜/ source)'是一個語法錯誤。 'merge_all'不是通常的R安裝;請告訴我們它在哪裏。 – 2012-04-18 12:11:42
merge_all附帶軟件包重塑,對不起語法......但在程序中我使用了正確的語法。 – Navin 2012-04-18 12:18:13