Comment importer rapidement plusieurs fichiers CSV

Avec R, il est tout à fait possible de réaliser une multiple importation des fichiers CSV (autres types de fichiers). La fonction ci-dessous utilise les fonctions bind_rows et la syntaxe de la librairie dplyr.

 multmerge <- function(mypath = getwd()){
require(dplyr)
dataset <- list.files(path=mypath, full.names=TRUE, pattern="\.csv") %>% lapply(read.csv, header=TRUE, sep="t") %>% bind_rows()
dataset
}

Dans cette fonction, l’objet mypath indique l’emplacement où se trouve tous les fichiers CSV. Par défaut, la fonction va chercher dans l’espace de travail actuel (getwd). Il est possible de le modifier manuel comme ci-dessous:

 mydata <-  multmerge(mypath="Nom/Du/Chemin/Des/Fichiers")