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