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