Come utilizzare ggsave per salvare rapidamente i grafici ggplot2


Puoi utilizzare la funzione ggsave() per salvare rapidamente i grafici creati da ggplot2.

Questa funzione utilizza la seguente sintassi di base:

 ggsave(
  filename,
  plot = last_plot(),
  device = NULL,
  path = NULL,
  scale = 1,
  width = NA,
  height = NA,
  units = c("in", "cm", "mm", "px"),")
  ...
)

Oro:

  • filename : nome del file da utilizzare durante il salvataggio del grafico (ad esempio “my_plot.pdf”)
  • plot : la trama da salvare. L’impostazione predefinita prevede il salvataggio dell’ultima traccia visualizzata.
  • dispositivo : dispositivo da utilizzare
  • percorso : percorso in cui salvare il file
  • scala : fattore di scala moltiplicativo
  • larghezza : larghezza della trama in unità specificate
  • altezza : altezza del terreno in unità specificate
  • unità : unità da utilizzare quando si specifica la dimensione del grafico

I seguenti esempi mostrano come utilizzare in pratica la funzione ggsave() per salvare il seguente diagramma a dispersione creato in ggplot2:

 library (ggplot2)

#create data frame
df <- data. frame (team=rep(c(' A ', ' B '), each= 5 ),
                 assists=c(1, 3, 3, 4, 5, 7, 7, 9, 9, 10),
                 points=c(4, 8, 12, 10, 18, 25, 20, 28, 33, 35))

#create scatterplot
ggplot(df, aes(x=assists, y=points)) + 
  geom_point(aes(color=team), size= 3 ) 

Esempio 1: utilizzare ggsave() per salvare il grafico con le impostazioni predefinite

Possiamo utilizzare la seguente sintassi con ggsave() per salvare questo grafico a dispersione in un file PDF chiamato my_plot.pdf con tutte le impostazioni predefinite:

 library (ggplot2)

#save scatter plot as PDF file
ggsave(' my_plot.pdf ')

Poiché non abbiamo specificato un percorso o una dimensione per il nostro grafico, la nuvola di punti verrà semplicemente salvata come PDF nella directory di lavoro corrente con la dimensione del dispositivo grafico corrente.

Se navigo nella mia directory di lavoro corrente, posso visualizzare il file PDF:

Vedo che la trama è stata salvata come file PDF con le dimensioni del dispositivo grafico corrente.

Esempio 2: utilizzare ggsave() per salvare il grafico con parametri personalizzati

Possiamo utilizzare la seguente sintassi con ggsave() per salvare questo grafico a dispersione in un file PDF chiamato my_plot2.pdf con una dimensione di 3 pollici di larghezza per 6 pollici di altezza:

 library (ggplot2)

#save scatter plot as PDF file with specific dimensions
ggsave(' my_plot2.pdf ', width= 3 , height= 6 , units=' in ')

Se navigo nella mia directory di lavoro corrente, posso visualizzare il file PDF:

Vedo che la trama è stata salvata come file PDF con le dimensioni che ho specificato.

Nota : in questi esempi, abbiamo scelto di salvare i grafici ggplot2 come file PDF , ma puoi anche specificare jpeg , png o altri formati di file.

Risorse addizionali

I seguenti tutorial spiegano come eseguire altre attività comuni in R:

Come aggiungere testo ai grafici ggplot2
Come cambiare la posizione del titolo in ggplot2
Come rimuovere le etichette degli assi in ggplot2

Aggiungi un commento

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