Jak dodać legendę do wykresów ggplot2 (3 przykłady)
Możesz użyć następujących metod, aby dodać legendę do wykresów w ggplot2:
Metoda 1: Dodaj podpis do domyślnej lokalizacji
p+
labs(caption = " This is my caption ")
Metoda 2: Dodaj podpis w niestandardowej lokalizacji
p+
labs(caption = " This is my caption ") +
theme(plot. caption = element_text(hjust= 0 ))
Metoda 3: Dodaj podpis i dostosuj tekst
p+
labs(caption = " This is my caption ") +
theme(plot. caption = element_text(size= 16 , color=" red ", face=" italic "))
Poniższe przykłady pokazują, jak w praktyce wykorzystać każdą metodę z następującą ramką danych w 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
Przykład 1: Dodaj podpis do domyślnej lokalizacji
Poniższy kod pokazuje, jak utworzyć wykres rozrzutu w gglot2 i dodać legendę w domyślnej lokalizacji (prawy dolny róg pod wykresem):
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 ")
Należy zwrócić uwagę, że w prawym dolnym rogu poza wykresem dodano legendę.
Przykład 2: Dodaj podpis do niestandardowej lokalizacji
Poniższy kod pokazuje, jak utworzyć wykres rozrzutu w gglot2 i dodać legendę w lewym dolnym rogu pod wykresem:
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 ))
Należy zwrócić uwagę, że w lewym dolnym rogu poza wykresem dodano legendę.
Uwaga : Możesz określić hjust=0,5 , aby umieścić legendę w dolnej środkowej części poza wykresem.
Powiązane: Jak używać hjust i vjust do przenoszenia elementów w ggplot2
Przykład 3: Dodaj podpis i dostosuj tekst
Poniższy kod pokazuje, jak utworzyć wykres rozrzutu w gglot2 i dodać legendę z niestandardowym kolorem, rozmiarem czcionki i stylem:
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 "))
Zwróć uwagę, że w prawym dolnym rogu poza wykresem dodano legendę z niestandardowym kolorem, rozmiarem czcionki i stylem.
Dodatkowe zasoby
Poniższe samouczki wyjaśniają, jak wykonywać inne typowe zadania w ggplot2:
Jak zmienić rozmiar czcionki w ggplot2
Jak usunąć legendę w ggplot2
Jak obracać etykiety osi w ggplot2