Een legenda toevoegen aan ggplot2-plots (3 voorbeelden)


U kunt de volgende methoden gebruiken om een legenda toe te voegen aan plots in ggplot2:

Methode 1: Voeg een bijschrift toe aan de standaardlocatie

 p+
  labs(caption = " This is my caption ")

Methode 2: Voeg een bijschrift toe op een aangepaste locatie

 p+
  labs(caption = " This is my caption ") +
  theme(plot. caption = element_text(hjust= 0 ))

Methode 3: Voeg een bijschrift toe en pas de tekst aan

 p+
  labs(caption = " This is my caption ") +
  theme(plot. caption = element_text(size= 16 , color=" red ", face=" italic "))

De volgende voorbeelden laten zien hoe u elke methode in de praktijk kunt gebruiken met het volgende dataframe in R:

 #create data frame
df <- data. frame (assists=c(1, 2, 2, 3, 5, 6, 7, 8, 8),
                 points=c(3, 6, 9, 14, 20, 23, 16, 19, 26))

#view data frame
df

  assist points
1 1 3
2 2 6
3 2 9
4 3 14
5 5 20
6 6 23
7 7 16
8 8 19
9 8 26

Voorbeeld 1: Voeg een bijschrift toe aan de standaardlocatie

De volgende code laat zien hoe u een spreidingsdiagram maakt in gglot2 en een legenda toevoegt op de standaardlocatie (rechter benedenhoek onder de grafiek):

 library (ggplot2)

#create scatter plot with caption in bottom right corner
ggplot(df, aes(x=assists, y=points)) +
  geom_point(size= 3 ) +
  labs(caption = " Based on 2022 Basketball Data ") 

voeg een legenda toe aan de plot in ggplot2

Merk op dat er een legenda is toegevoegd in de rechter benedenhoek, buiten de plot.

Voorbeeld 2: Voeg een bijschrift toe aan een aangepaste locatie

De volgende code laat zien hoe u een spreidingsdiagram maakt in gglot2 en een legenda toevoegt in de linkerbenedenhoek onder de grafiek:

 library (ggplot2)

#create scatter plot with caption in bottom left corner
ggplot(df, aes(x=assists, y=points)) +
  geom_point(size= 3 ) +
  labs(caption = “ Based on 2022 Basketball Data ”) +
  theme(plot. caption = element_text(hjust= 0 )) 

Merk op dat er een legenda is toegevoegd in de linkerbenedenhoek, buiten de plot.

Opmerking : u kunt hjust=0,5 opgeven om de legenda middenonder, buiten de plot, te plaatsen.

Gerelateerd: Hoe hjust & vjust te gebruiken om elementen in ggplot2 te verplaatsen

Voorbeeld 3: Voeg een bijschrift toe en pas de tekst aan

De volgende code laat zien hoe u een spreidingsdiagram maakt in gglot2 en een legenda toevoegt met een aangepaste kleur, lettergrootte en stijl:

 library (ggplot2)

#create scatter plot with custom caption in bottom right corner
ggplot(df, aes(x=assists, y=points)) +
  geom_point(size= 3 ) +
  labs(caption = “ Based on 2022 Basketball Data ”) +
  theme(plot. caption = element_text(size= 16 , color=" red ", face=" italic ")) 

legenda in ggplot2 met aangepaste tekst

Merk op dat er in de rechter benedenhoek buiten de plot een legenda is toegevoegd met een aangepaste kleur, lettergrootte en stijl.

Aanvullende bronnen

In de volgende tutorials wordt uitgelegd hoe u andere veelvoorkomende taken in ggplot2 kunt uitvoeren:

Hoe de lettergrootte in ggplot2 te veranderen
Hoe een legenda in ggplot2 te verwijderen
Hoe aslabels te roteren in ggplot2

Einen Kommentar hinzufügen

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