Як додати субтитри в ggplot2 (3 приклади)


Щоб додати субтитри до сюжетів у ggplot2, можна використовувати такі методи:

Спосіб 1: додайте субтитри

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

Спосіб 2. Додайте багаторядковий субтитр

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

Спосіб 3: додайте субтитри за допомогою спеціального шрифту

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

У наведених нижче прикладах показано, як використовувати кожен метод на практиці з таким кадром даних у 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

Приклад 1: додайте субтитри в ggplot2

Наступний код показує, як додати однорядковий субтитр до діаграми розсіювання в 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 ') 

Зауважте, що прямо під заголовком сюжету додано однорядковий підзаголовок.

Приклад 2: додайте багаторядковий субтитр у ggplot2

Наступний код показує, як додати багаторядковий субтитр до діаграми розсіювання в 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 ') 

багаторядковий субтитр у ggplot2

Використовуючи синтаксис нового рядка ( \n ), ми можемо створити багаторядковий субтитр.

Приклад 3: додайте субтитри за допомогою спеціального шрифту

Наступний код показує, як використовувати функцію theme() у ggplot2 для додавання субтитрів із власним розміром шрифту, стилем і кольором:

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

ggplot2 субтитри з власним шрифтом

Зверніть увагу, що субтитри тепер мають розмір шрифту 18, курсив і червоний колір.

Примітка : Ви також можете використовувати face=’bold’ , щоб використовувати напівжирний шрифт.

Додаткові ресурси

У наступних посібниках пояснюється, як виконувати інші типові завдання в ggplot2:

Як додати легенду до графіків ggplot2
Як змінити розмір шрифту в ggplot2
Як видалити легенду в ggplot2
Як обертати мітки осей у ggplot2

Додати коментар

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *