Bonjour,
Je débute sous R.
J'ai un fichier csv dont une colonne représente les noms de communes
j'aimerais créer autant de fichiers que de communes
ainsi, avoir:
commune.csv
commune2.csv
commune3.csv
Comment réaliser ceci?
Merci!
Bonjour,
Je débute sous R.
J'ai un fichier csv dont une colonne représente les noms de communes
j'aimerais créer autant de fichiers que de communes
ainsi, avoir:
commune.csv
commune2.csv
commune3.csv
Comment réaliser ceci?
Merci!
Bon j'ai une solution mais pas sur qu'elle soit très élégante.
Si df est ton data.frame et que commune la colonne qui contient les noms communes, tu peux faires :
Après tu peux changer la ligne :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 # si commune n'est pas un factor # fair d'abort df$commune <- factor(df$commune) List <- split(df, df$commune) nom <- names(List) for (i in nom) { write.csv(List[i], paste(paste("fichier", i, sep = "_"), "csv", sep = "."), row.names = FALSE) }
à ta convenance pour avoir les noms que tu veux, ou choisir un chemin adéquat autre que ton repertoire de travail.
Code : Sélectionner tout - Visualiser dans une fenêtre à part paste(paste("fichier", i, sep = "_"), "csv", sep = ".")
Partager