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 ')
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 '))
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