[DEBUTANT] Boucle pour read et write des csv, plot des csv en pdf

Postez ici vos questions, réponses, commentaires ou suggestions - Les sujets seront ultérieurement répartis dans les archives par les modérateurs

Modérateur : Groupe des modérateurs

NGUYEN Maxime
Messages : 17
Enregistré le : 22 Mar 2017, 07:51

[DEBUTANT] Boucle pour read et write des csv, plot des csv en pdf

Messagepar NGUYEN Maxime » 15 Mai 2017, 13:26

Bonjour

J'ai un dossier avec centaine fichers csv. Chaque ficher csv , je dois modifier et plot en pdf

donc j'ai besoin de créer un boucle.

1/ importer des csv dans boucle et modifier csv

fichiers <- list.files("C:/data_csv/", pattern="'\\.cvs$")
for (i in 1:n) {
tab=read.csv(paste("C:/data_csv/",fichiers[i],sep=""),header=TRUE,sep=";")
tab2 < tab %>% filter....

write.csv(.........)
ggplot(des csv_modifiées)
.....
}

2/ exporter des fichiers csv sous l'autre nom :
NOM.csv en NOM_RES.csv

3/ plot des fichiers précédent NOM_RES.csv et print en PDF.

Je sais pas comment créer cette boucle. Merci pour votre renseignements

Cordialement.

Pierre-Yves Berrard
Messages : 1029
Enregistré le : 12 Jan 2016, 23:30

Re: [DEBUTANT] Boucle pour read et write des csv, plot des csv en pdf

Messagepar Pierre-Yves Berrard » 16 Mai 2017, 08:01

NGUYEN Maxime a écrit :comment créer cette boucle

La boucle for que vous avez écrite devrait marcher. Il n'y a plus qu'à renseigner les paramètres des différentes fonctions que vous utilisez.
PY

NGUYEN Maxime
Messages : 17
Enregistré le : 22 Mar 2017, 07:51

Re: [DEBUTANT] Boucle pour read et write des csv, plot des csv en pdf

Messagepar NGUYEN Maxime » 16 Mai 2017, 08:15

@Pierre-Yves Berrard : En effet , je ne sais pas comment write des csv pour boucle et print (plot ) en pdf

Pierre-Yves Berrard
Messages : 1029
Enregistré le : 12 Jan 2016, 23:30

Re: [DEBUTANT] Boucle pour read et write des csv, plot des csv en pdf

Messagepar Pierre-Yves Berrard » 16 Mai 2017, 08:37

Pour écrire des csv, utiliser write.csv() de manière similaire à ce que vous avez fait pour read.csv().
Pour exporter un graphique en pdf, entourer la commande ggplot par pdf(...) et dev.off(). Cf l'aide ?pdf.
PY

NGUYEN Maxime
Messages : 17
Enregistré le : 22 Mar 2017, 07:51

Re: [DEBUTANT] Boucle pour read et write des csv, plot des csv en pdf

Messagepar NGUYEN Maxime » 16 Mai 2017, 10:03

@Pierre-Yves Berrard : Pour exporter graphique en pdf, j'ai pas réussi parce que mes fichiers sont produits avec le nom " xxxxxxxxxxxxx.csv.pdf ", comment je peux éliminer .csv devant ?
merci

Pierre-Yves Berrard
Messages : 1029
Enregistré le : 12 Jan 2016, 23:30

Re: [DEBUTANT] Boucle pour read et write des csv, plot des csv en pdf

Messagepar Pierre-Yves Berrard » 16 Mai 2017, 10:23

Code : Tout sélectionner

sub("\\.csv$", "", "xxxxxxxxxxxxx.csv")
PY

NGUYEN Maxime
Messages : 17
Enregistré le : 22 Mar 2017, 07:51

Re: [DEBUTANT] Boucle pour read et write des csv, plot des csv en pdf

Messagepar NGUYEN Maxime » 17 Mai 2017, 08:29

@Pierre-Yves Berrard : MERCI, le code marche bien .
Merci
Cordialement.


Retourner vers « Questions en cours »

Qui est en ligne

Utilisateurs parcourant ce forum : Google [Bot] et 1 invité