Come rimuovere una legenda in ggplot2 (con esempi)


Puoi utilizzare la seguente sintassi per rimuovere una legenda da una trama in ggplot2:

 ggplot(df, aes (x=x, y=y, color=z)) +
  geom_point() +
  theme( legend.position =" none ")

Specificando legend.position=”none” stai dicendo a ggplot2 di rimuovere tutte le legende dalla trama.

Il seguente esempio passo passo mostra come utilizzare questa sintassi nella pratica.

Passaggio 1: creare il frame di dati

Innanzitutto, creiamo un frame di dati:

 #create data frame
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

Passaggio 2: crea una trama utilizzando ggplot2

Successivamente, utilizziamo ggplot2 per creare un semplice grafico a dispersione:

 library (ggplot2)

#create scatterplot
ggplot(df, aes (x=assists, y=points, color=position)) +
  geom_point(size= 3 )

Per impostazione predefinita, ggplot2 include una legenda per facilitare l’interpretazione dei colori nel grafico a dispersione.

Passaggio 3: rimuovere la legenda della trama

Successivamente, utilizziamo legend.position=”none” per rimuovere la legenda dalla trama:

 library (ggplot2)

#create scatterplot with no legend
ggplot(df, aes (x=assists, y=points, color=position)) +
  geom_point(size= 3 ) +
  theme( legend.position =" none ") 

La leggenda è stata completamente rimossa dalla trama.

Correlato: Come modificare le etichette della legenda in ggplot2

Risorse addizionali

I seguenti tutorial spiegano come eseguire altre operazioni 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 *