So ändern sie die legendenposition in ggplot2 (mit beispielen)
Sie können die folgende Syntax verwenden, um die Position einer ggplot2-Legende anzugeben:
theme(legend.position = " right ")
Die folgenden Beispiele zeigen, wie diese Syntax in der Praxis mit dem integrierten Iris- Datensatz in R verwendet wird.
Beispiel: Platzieren Sie die Legende außerhalb des Plots
Sie können ggplot2 direkt anweisen, die Legende auf der „oben“, „rechts“, „unten“ oder „linken“ Seite des Plots zu platzieren.
So platzieren Sie beispielsweise die Legende oben im Diagramm:
library (ggplot2) ggplot(iris, aes (x=Sepal.Length, y=Sepal.Width, color=Species)) + geom_point() + theme(legend.position = “ top ”)
Und so platzieren Sie die Legende am Ende der Handlung:
library (ggplot2) ggplot(iris, aes (x=Sepal.Length, y=Sepal.Width, color=Species)) + geom_point() + theme(legend.position = “ bottom ”)
Beispiel: Platzieren Sie die Legende im Plot
Sie können auch die genauen Koordinaten (x,y) angeben, um die Legende im Diagramm zu platzieren.
So platzieren Sie beispielsweise die Beschriftung in der oberen rechten Ecke:
library (ggplot2) ggplot(iris, aes (x=Sepal.Length, y=Sepal.Width, color=Species)) + geom_point() + theme(legend.position = c( .9 , .9 ))
Und so platzieren Sie die Legende in der unteren rechten Ecke:
library (ggplot2) ggplot(iris, aes (x=Sepal.Length, y=Sepal.Width, color=Species)) + geom_point() + theme(legend.position = c( .9 , .1 ))
Beispiel: Legende komplett löschen
Sie können die Legende auch vollständig in ggplot2 aus einem Plot entfernen, indem Sie legend.position=“none“ wie folgt angeben:
library (ggplot2) ggplot(iris, aes (x=Sepal.Length, y=Sepal.Width, color=Species)) + geom_point() + theme(legend.position = " none ")
Zusätzliche Ressourcen
So ändern Sie die Legendengröße in ggplot2
So ändern Sie den Legendentitel in ggplot2
Eine vollständige Anleitung zu den besten ggplot2-Themes