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

Ajouter un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *