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 ”)
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: 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