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

dodaj legendę do wykresu w ggplot2

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

legenda w ggplot2 z niestandardowym tekstem

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

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *