Comment enregistrer plusieurs tracés au format PDF dans R
Vous pouvez utiliser la syntaxe de base suivante pour enregistrer plusieurs tracés dans un PDF dans R :
#specify path to save PDF to destination = 'C:\\Users\\Bob\\Documents\\my_plots.pdf' #open PDF pdf(file=destination) #specify to save plots in 2x2 grid par(mfrow = c(2,2)) #save plots to PDF for (i in 1:4) { x=rnorm(i) y=rnorm(i) plot(x, y) } #turn off PDF plotting dev.off()
Les exemples suivants montrent comment utiliser cette syntaxe dans la pratique.
Exemple 1 : Enregistrer plusieurs tracés sur la même page au format PDF
Le code suivant montre comment enregistrer plusieurs tracés sur la même page dans un PDF :
#specify path to save PDF to destination = 'C:\\Users\\Bob\\Documents\\my_plots.pdf' #open PDF pdf(file=destination) #specify to save plots in 2x2 grid par(mfrow = c(2,2)) #save plots to PDF for (i in 1:4) { x=rnorm(i) y=rnorm(i) plot(x, y) } #turn off PDF plotting dev.off()
Une fois que j’ai accédé au PDF à l’emplacement spécifié sur mon ordinateur, je trouve le PDF d’une page suivant avec quatre tracés :
Exemple 2 : enregistrer plusieurs tracés sur différentes pages au format PDF
Pour enregistrer plusieurs tracés sur différentes pages d’un PDF, je peux simplement supprimer la fonction par() :
#specify path to save PDF to destination = 'C:\\Users\\Bob\\Documents\\my_plots.pdf' #open PDF pdf(file=destination) #save plots to PDF for (i in 1:4) { x=rnorm(i) y=rnorm(i) plot(x, y) } #turn off PDF plotting dev.off()
Une fois que j’ai accédé au PDF à l’emplacement spécifié sur mon ordinateur, je trouve un PDF de quatre pages avec un tracé sur chaque page.
Ressources additionnelles
Comment utiliser la fonction par() dans R
Comment superposer des tracés dans R