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

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

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