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