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

Voorbeeld van ggplot2-titel bovenaan de plot

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 van titel onderaan ggplot2

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

Einen Kommentar hinzufügen

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert