Lire des tableaux d'un dossier de façon récurssive
Bonjour,
Je souhaite lire des tableaux.csv ceux-ci sont tous contenus dans un même dossier.
Je souhaite savoir s'il est possible de lire l'ensemble de ces tableaux.csv avec une même commande.
Je m'explique, voici la ligne de code que je pense utiliser, que puis je rajouter après sample pour que tous les .csv de ce dossier soient lus.
fichierBreakpoints=read.csv(~/R/Rdata/samples).
J'espère que vous pourrez m'aider.
Importer plusieurs fichiers csv
Bonjour,
Ça dépend de votre problématique.
• Pour créer un dataframe par fichier :
Code:
1 2 3 4 5 6 7 8
| liste_fichiers <- list.files("D:/temp", pattern="csv$", full.names=TRUE)
n=length(liste_fichiers)
for (i in 1:n)
{
nomdf <- stringr::str_replace(basename(unlist(liste_fichiers[i])),".csv","")
df <- read.csv(liste_fichiers[i])
assign(nomdf, df)
} |
• Pour importer tous les fichiers dans le même dataframe :
Code:
1 2 3 4 5 6 7 8
| liste_fichiers <- list.files("D:/temp", pattern="csv$", full.names=TRUE)
n=length(liste_fichiers)
dftot <- data.frame()
for (i in 1:n)
{
df <- read.csv(liste_fichiers[i])
dftot <- rbind(dftot, df)
} |
Cordialement,