Come salvare più grafici come pdf in r


È possibile utilizzare la seguente sintassi di base per salvare più grafici in un 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 () 

Gli esempi seguenti mostrano come utilizzare questa sintassi nella pratica.

Esempio 1: salva più grafici sulla stessa pagina in formato PDF

Il codice seguente mostra come salvare più grafici sulla stessa pagina in 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
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 ()

Dopo aver navigato nel PDF nella posizione specificata sul mio computer, trovo il seguente PDF di una pagina con quattro grafici:

Esempio 2: salvare più grafici su pagine diverse in formato PDF

Per salvare più grafici su diverse pagine di un PDF, posso semplicemente rimuovere la funzione 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 ()

Quando accedo al PDF nella posizione specificata sul mio computer, trovo un PDF di quattro pagine con una trama su ciascuna pagina.

Risorse addizionali

Come utilizzare la funzione par() in R
Come sovrapporre i grafici in R

Aggiungi un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *