Mesclando vários arquivos csv em R

Eu tenho cerca de 100 arquivos csv com cabeçalhos comuns, que eu quero mesclar. Os cabeçalhos são "Lat", "Long" e "value". Eu estou tentando mesclar todos os arquivos csv de tal forma que a saída seria

<code>"Lat" "Lon" "Value1" "Value2"..."Value 100" 
</code>

Lat eLon colunas são idênticas para todos os arquivos csv. Mesclar dois arquivos é fácil

<code>merge(data.frame1, data.frame2, by=c('Lat','Lon'))
</code>

No entanto, eu tentei o seguinte código que não funcionou:

<code>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)  
</code>

que lança o erro

<code>Error in merge.data.frame(dfs[[1]], Recall(dfs[-1]), all = TRUE, sort = FALSE,  : 
  formal argument "all" matched by multiple actual arguments.  
</code>

Alguém pode me ajudar nesse sentido?

questionAnswers(2)

yourAnswerToTheQuestion