Hoe de legendapositie in ggplot2 te veranderen (met voorbeelden)
U kunt de volgende syntaxis gebruiken om de positie van een ggplot2-legenda op te geven:
theme(legend.position = " right ")
De volgende voorbeelden laten zien hoe u deze syntaxis in de praktijk kunt gebruiken met de ingebouwde irisgegevensset in R.
Voorbeeld: Plaats de legenda buiten de plot
U kunt ggplot2 rechtstreeks vertellen om de legenda aan de „bovenkant“, „rechts“, „onderkant“ of „linkerkant“ van de plot te plaatsen.
Zo plaatst u de legenda bijvoorbeeld bovenaan de plot:
library (ggplot2) ggplot(iris, aes (x=Sepal.Length, y=Sepal.Width, color=Species)) + geom_point() + theme(legend.position = “ top ”)
En zo plaats je de legenda onderaan de plot:
library (ggplot2) ggplot(iris, aes (x=Sepal.Length, y=Sepal.Width, color=Species)) + geom_point() + theme(legend.position = “ bottom ”)
Voorbeeld: plaats de legenda in de plot
U kunt ook de exacte coördinaten (x,y) opgeven om de legenda in de plot te plaatsen.
Zo plaatst u het bijschrift bijvoorbeeld in de rechterbovenhoek:
library (ggplot2) ggplot(iris, aes (x=Sepal.Length, y=Sepal.Width, color=Species)) + geom_point() + theme(legend.position = c( .9 , .9 ))
En zo plaats je de legenda in de rechter benedenhoek:
library (ggplot2) ggplot(iris, aes (x=Sepal.Length, y=Sepal.Width, color=Species)) + geom_point() + theme(legend.position = c( .9 , .1 ))
Voorbeeld: Verwijder de legenda volledig
U kunt de legenda ook volledig uit een plot verwijderen in ggplot2 door legend.position=”none” als volgt op te geven:
library (ggplot2) ggplot(iris, aes (x=Sepal.Length, y=Sepal.Width, color=Species)) + geom_point() + theme(legend.position = " none ")
Aanvullende bronnen
Hoe de legendagrootte in ggplot2 te veranderen
Hoe de titel van de legenda in ggplot2 te veranderen
Een complete gids voor de beste ggplot2-thema’s