Come aggiungere un sottotitolo in ggplot2 (3 esempi)


Puoi utilizzare i seguenti metodi per aggiungere un sottotitolo alle trame in ggplot2:

Metodo 1: aggiungi un sottotitolo

 p+
  labs(title=' My Title ', subtitle=' My Subtitle ')

Metodo 2: aggiungi un sottotitolo su più righe

 p+
  labs(title=' My Title ', subtitle=' My Subtitle Line1\nLine2\nLine3 ')

Metodo 3: aggiungi un sottotitolo con un carattere personalizzato

 p+
  labs(title=' My Title ', subtitle=' My Subtitle Line1\nLine2\nLine3 ') +
  theme(plot. subtitle =element_text(size= 18 , face=' italic ', color=' red '))

I seguenti esempi mostrano come utilizzare ciascun metodo nella pratica con il seguente frame di dati in R:

 #create data frame
df <- data. frame (hours=c(1, 2, 2, 3, 4, 6, 7, 7, 8, 9),
                 score=c(76, 77, 75, 79, 84, 88, 85, 94, 95, 90))

#view data frame
df

   hours score
1 1 76
2 2 77
3 2 75
4 3 79
5 4 84
6 6 88
7 7 85
8 7 94
9 8 95
10 9 90

Esempio 1: aggiungi un sottotitolo in ggplot2

Il codice seguente mostra come aggiungere un sottotitolo di una riga a un grafico a dispersione in ggplot2:

 library (ggplot2)

#create scatter plot with subtitle on one line
ggplot(df, aes(x=hours, y=score)) +
  geom_point(size= 2 ) +
  labs(title=' Hours Studied vs. Exam Score ',
       subtitle=' Data Collected in 2022 ') 

Tieni presente che è stato aggiunto un sottotitolo di una riga direttamente sotto il titolo della trama.

Esempio 2: aggiungi un sottotitolo su più righe in ggplot2

Il codice seguente mostra come aggiungere un sottotitolo su più righe a un grafico a dispersione in ggplot2:

 library (ggplot2)

#create scatter plot with subtitle on multiple lines
ggplot(df, aes(x=hours, y=score)) +
  geom_point(size= 2 ) +
  labs(title=' Hours Studied vs. Exam Score ',
       subtitle=' Data Collected in 2022\nUniversity A Exam Scores ') 

Sottotitolo multilinea in ggplot2

Usando la sintassi di nuova riga ( \n ), possiamo creare un sottotitolo su più righe.

Esempio 3: aggiungi un sottotitolo con un carattere personalizzato

Il codice seguente mostra come utilizzare la funzione theme() in ggplot2 per aggiungere un sottotitolo con dimensione, stile e colore del carattere personalizzati:

 library (ggplot2)

#create scatter plot with subtitle that has customized font
ggplot(df, aes(x=hours, y=score)) +
  geom_point(size= 2 ) +
  labs(title=' Hours Studied vs. Exam Score ',
       subtitle=' Data Collected in 2022\nUniversity A Exam Scores ') +
  theme(plot. subtitle =element_text(size= 18 , face=' italic ', color=' red ')) 

Sottotitolo ggplot2 con carattere personalizzato

Tieni presente che il sottotitolo ora ha una dimensione del carattere pari a 18, uno stile corsivo e un colore rosso.

Nota : puoi anche utilizzare face=’bold’ per utilizzare uno stile di carattere in grassetto.

Risorse addizionali

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

Come aggiungere una legenda ai grafici ggplot2
Come cambiare la dimensione del carattere in ggplot2
Come rimuovere una legenda in ggplot2
Come ruotare le etichette degli assi in ggplot2

Aggiungi un commento

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