У меня есть около 100 файлов csv с общими заголовками, которые я хочу объединить. Заголовки - «Lat», «Long» и «value». Я пытаюсь объединить все файлы CSV, так что результат будетСлияние нескольких файлов csv в R
"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; сообщите нам, где это. –
merge_all поставляется с пакетом reshape, и, к сожалению, синтаксис ... но в программе я использовал правильный. – Navin