La guida completa ai titoli ggplot2


La libreria di visualizzazione dei dati ggplot2 semplifica la creazione di bellissimi grafici in R da zero.

Tuttavia, ggplot2 non fornisce titoli per i grafici a meno che non ne specifichi uno. Questo tutorial spiega esattamente come aggiungere e modificare titoli sui grafici ggplot2.

Come aggiungere un titolo ggplot2

Il codice seguente mostra come utilizzare ggplot2 per creare un boxplot raggruppato utilizzando il set di dati iris integrato:

 library (ggplot2)

ggplot(iris, aes (x= Species , y= Sepal.Length )) +
  geom_boxplot()

Per aggiungere un titolo al grafico, possiamo usare la funzione ggtitle() :

 ggplot(iris, aes (x= Species , y= Sepal.Length )) +
  geom_boxplot() +
  ggtitle(' Sepal Length by Species ') 

titolo ggplot2

Nota: puoi anche utilizzare labs(title=’Sepal length by Species’) per creare esattamente lo stesso titolo.

Come centrare un titolo ggplot2

Per impostazione predefinita, i titoli ggplot2 sono allineati a sinistra. Il creatore di ggplot2 Hadley Wickham nota che ciò è dovuto al fatto che un titolo allineato a sinistra funziona meglio con i sottotitoli .

Se vuoi centrare un titolo ggplot2, puoi utilizzare questo pezzo di codice:

 theme(plot.title = element_text (hjust = 0.5 ))

Ecco come appare in pratica:

 ggplot(iris, aes (x= Species , y= Sepal.Length )) +
  geom_boxplot() +
  ggtitle(' Sepal Length by Species ') +
  theme(plot.title = element_text (hjust = 0.5 )) 

Titolo ggplot2 centrale

Come cambiare il carattere di un titolo ggplot2

Puoi modificare molti aspetti del titolo del carattere, tra cui:

  • famiglia : famiglia di caratteri
  • faccia : faccia del carattere. Le opzioni includono “corsivo”, “grassetto” e “grassetto.italico”.
  • colore : colore del carattere
  • dimensione : dimensione del carattere in punti
  • hjust : giustificazione orizzontale tra 0 e 1
  • vjust : giustificazione verticale tra 0 e 1
  • lineheight : altezza della linea, ovvero la spaziatura tra le righe per i titoli multilinea

Ecco un esempio di come modificare alcuni di questi aspetti:

 ggplot(iris, aes (x= Species , y= Sepal.Length )) +
  geom_boxplot() +
  ggtitle(' Sepal Length by Species ') +
  theme(plot.title = element_text (hjust= 0.5 , color=" blue ", size= 20 , face=" bold ")) 

Cambia il titolo del carattere ggplot2

Come creare un titolo ggplot2 multilinea

Se hai un titolo insolitamente lungo, puoi semplicemente aggiungere \n dove vuoi che inizi una nuova riga. Per esempio:

 ggplot(iris, aes (x= Species , y= Sepal.Length )) +
  geom_boxplot() +
  ggtitle(' Sepal Length by Species\nSample size (n = 150) ') 

Titolo multilinea in ggplot2

Risorse addizionali

Una guida completa ai migliori temi ggplot2
Come creare grafici affiancati in ggplot2
Come impostare i limiti degli assi in ggplot2

Aggiungi un commento

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