Come modificare la posizione della legenda in ggplot2 (con esempi)


Puoi utilizzare la seguente sintassi per specificare la posizione di una legenda ggplot2:

 theme(legend.position = " right ")

Gli esempi seguenti mostrano come utilizzare questa sintassi nella pratica con il set di dati iris integrato in R.

Esempio: posiziona la legenda fuori dalla trama

Puoi dire direttamente a ggplot2 di posizionare la legenda sul lato “in alto”, “a destra”, “in basso” o “a sinistra” della trama.

Ad esempio, ecco come posizionare la legenda nella parte superiore della trama:

 library (ggplot2)

ggplot(iris, aes (x=Sepal.Length, y=Sepal.Width, color=Species)) +
       geom_point() +
       theme(legend.position = “ top ”) 

Esempio del titolo ggplot2 nella parte superiore della trama

Ed ecco come collocare la leggenda in fondo alla trama:

 library (ggplot2)

ggplot(iris, aes (x=Sepal.Length, y=Sepal.Width, color=Species)) +
       geom_point() +
       theme(legend.position = “ bottom ”) 

Esempio di titolo in fondo a ggplot2

Esempio: posiziona la legenda all’interno della trama

Puoi anche specificare le coordinate esatte (x,y) per posizionare la legenda all’interno del grafico.

Ad esempio, ecco come posizionare la didascalia nell’angolo in alto a destra:

 library (ggplot2)

ggplot(iris, aes (x=Sepal.Length, y=Sepal.Width, color=Species)) +
       geom_point() +
       theme(legend.position = c( .9 , .9 )) 

Ed ecco come posizionare la legenda nell’angolo in basso a destra:

 library (ggplot2)

ggplot(iris, aes (x=Sepal.Length, y=Sepal.Width, color=Species)) +
       geom_point() +
       theme(legend.position = c( .9 , .1 )) 

Esempio: eliminare completamente la legenda

Puoi anche rimuovere la legenda da una trama interamente in ggplot2 specificando legend.position=”none” come segue:

 library (ggplot2)

ggplot(iris, aes (x=Sepal.Length, y=Sepal.Width, color=Species)) +
       geom_point() +
       theme(legend.position = " none ") 

Risorse addizionali

Come modificare la dimensione della legenda in ggplot2
Come cambiare il titolo della legenda in ggplot2
Una guida completa ai migliori temi ggplot2

Aggiungi un commento

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