Come rimuovere un titolo di legenda in ggplot2
Puoi utilizzare la seguente sintassi per rimuovere un titolo di legenda da una trama in ggplot2:
ggplot(df, aes(x=x_var, y=y_var, color=group_var)) +
geom_point() +
labs(color= NULL )
L’argomento color=NULL nella funzione labs() dice a ggplot2 di non visualizzare alcun titolo di legenda.
L’esempio seguente mostra come utilizzare questa sintassi nella pratica.
Esempio: rimuovere il titolo dalla legenda della trama in ggplot2
Supponiamo di avere il seguente frame di dati in R che contiene informazioni su vari giocatori di basket:
df <- data. frame (assists=c(3, 4, 4, 3, 1, 5, 6, 7, 9), points=c(14, 8, 8, 16, 3, 7, 17, 22, 26), position=rep(c('Guard', 'Forward', 'Center'), times= 3 )) #view data frame df assist points position 1 3 14 Guard 2 4 8 Forward 3 4 8 Center 4 3 16 Guard 5 1 3 Forward 6 5 7 Center 7 6 17 Guard 8 7 22 Forward 9 9 26 Center
Se utilizziamo geom_point() per creare una nuvola di punti in ggplot2, verrà visualizzata una legenda con un titolo predefinito:
library (ggplot2) #create scatter plot of assists vs. points, grouped by position ggplot(df, aes(x=assists, y=points, color=position)) + geom_point(size= 3 )
Tieni presente che attualmente la legenda presenta il testo “posizione” visualizzato come titolo della legenda.
Per rimuovere questo titolo dalla legenda, possiamo usare l’argomento labs(color=NULL) :
library (ggplot2) #create scatter plot and remove legend title ggplot(df, aes(x=assists, y=points, color=position)) + geom_point(size= 3 ) + labs(color= NULL )
Tieni presente che il titolo della didascalia è stato rimosso.
Risorse addizionali
I seguenti tutorial spiegano come eseguire altre attività comuni in ggplot2:
Come cambiare il titolo della legenda in ggplot2
Come modificare la dimensione della legenda in ggplot2
Come cambiare la posizione della legenda in ggplot2