Hoe meerdere plots als pdf op te slaan in r


U kunt de volgende basissyntaxis gebruiken om meerdere plots op te slaan in een PDF in 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
by(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 () 

De volgende voorbeelden laten zien hoe u deze syntaxis in de praktijk kunt gebruiken.

Voorbeeld 1: Bewaar meerdere plots op dezelfde pagina in PDF-formaat

De volgende code laat zien hoe u meerdere plots op dezelfde pagina in een PDF kunt opslaan:

 #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
by(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 ()

Zodra ik naar de pdf op de opgegeven locatie op mijn computer navigeer, vind ik de volgende pdf van één pagina met vier plots:

Voorbeeld 2: Bewaar meerdere plots op verschillende pagina’s in PDF-formaat

Om meerdere plots op verschillende pagina’s van een PDF op te slaan, kan ik eenvoudig de functie par() verwijderen:

 #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 ()

Zodra ik naar de pdf op de opgegeven locatie op mijn computer navigeer, vind ik een pdf van vier pagina’s met op elke pagina een plot.

Aanvullende bronnen

Hoe de par()-functie in R te gebruiken
Plotten overlappen in R

Einen Kommentar hinzufügen

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert