Jak dodać napisy w ggplot2 (3 przykłady)


Aby dodać podtytuł do wykresów w ggplot2, możesz użyć następujących metod:

Metoda 1: Dodaj podtytuł

 p+
  labs(title=' My Title ', subtitle=' My Subtitle ')

Metoda 2: Dodaj wielowierszowy podtytuł

 p+
  labs(title=' My Title ', subtitle=' My Subtitle Line1\nLine2\nLine3 ')

Metoda 3: Dodaj napisy z niestandardową czcionką

 p+
  labs(title=' My Title ', subtitle=' My Subtitle Line1\nLine2\nLine3 ') +
  theme(plot. subtitle =element_text(size= 18 , face=' italic ', color=' red '))

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 (hours=c(1, 2, 2, 3, 4, 6, 7, 7, 8, 9),
                 score=c(76, 77, 75, 79, 84, 88, 85, 94, 95, 90))

#view data frame
df

   hours score
1 1 76
2 2 77
3 2 75
4 3 79
5 4 84
6 6 88
7 7 85
8 7 94
9 8 95
10 9 90

Przykład 1: Dodaj napisy w ggplot2

Poniższy kod pokazuje, jak dodać jednoliniowy podtytuł do wykresu rozrzutu w ggplot2:

 library (ggplot2)

#create scatter plot with subtitle on one line
ggplot(df, aes(x=hours, y=score)) +
  geom_point(size= 2 ) +
  labs(title=' Hours Studied vs. Exam Score ',
       subtitle=' Data Collected in 2022 ') 

Należy zwrócić uwagę, że bezpośrednio pod tytułem fabuły dodano jednowierszowy podtytuł.

Przykład 2: Dodaj wieloliniowe napisy w ggplot2

Poniższy kod pokazuje, jak dodać wieloliniowe podtytuły do wykresu rozrzutu w ggplot2:

 library (ggplot2)

#create scatter plot with subtitle on multiple lines
ggplot(df, aes(x=hours, y=score)) +
  geom_point(size= 2 ) +
  labs(title=' Hours Studied vs. Exam Score ',
       subtitle=' Data Collected in 2022\nUniversity A Exam Scores ') 

wielowierszowe napisy w ggplot2

Używając składni nowej linii ( \n ), możemy utworzyć wieloliniowy podtytuł.

Przykład 3: Dodaj podtytuł z niestandardową czcionką

Poniższy kod pokazuje, jak używać funkcji motywu () w ggplot2, aby dodać napisy z niestandardowym rozmiarem, stylem i kolorem czcionki:

 library (ggplot2)

#create scatter plot with subtitle that has customized font
ggplot(df, aes(x=hours, y=score)) +
  geom_point(size= 2 ) +
  labs(title=' Hours Studied vs. Exam Score ',
       subtitle=' Data Collected in 2022\nUniversity A Exam Scores ') +
  theme(plot. subtitle =element_text(size= 18 , face=' italic ', color=' red ')) 

Podtytuł ggplot2 z niestandardową czcionką

Zwróć uwagę, że podtytuł ma teraz czcionkę o rozmiarze 18, kursywę i kolor czerwony.

Uwaga : możesz także użyć opcji face=’bold’ , aby użyć pogrubionego stylu czcionki.

Dodatkowe zasoby

Poniższe samouczki wyjaśniają, jak wykonywać inne typowe zadania w ggplot2:

Jak dodać legendę do wykresó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 *