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

Aggiungi un commento

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