私はマージしたい共通のヘッダを持つ約100個のcsvファイルを持っています。ヘッダーは「Lat」、「Long」、および「value」です。私は、出力が複数のcsvファイルをR内にマージする
"Lat" "Lon" "Value1" "Value2"..."Value 100"
Lat
とLon
列は、CSVファイルのすべてで同一であるであろうと、このようなすべてのCSVファイルをマージしようとしています。 2つのファイルをマージする
merge(data.frame1, data.frame2, by=c('Lat','Lon'))
簡単ですしかし、私は仕事をdidntの次のコードを試してみました:
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インストールではありません。それがどこにあるか教えてください。 –
merge_allにはパッケージの形が付属していますが、構文は残念です...プログラムで正しいものを使用しました。 – Navin