Як додати виноску до графіків ggplot2
Ви можете використовувати аргумент caption у функції labs() , щоб додати виноску до графіка в ggplot2.
Існує два поширених способи використання цього аргументу на практиці:
Спосіб 1: додайте виноску в нижній правий кут
p+
labs(caption = " Here is a footnote ")
Спосіб 2: додайте виноску в нижній лівий кут
p+
labs(caption = " Here is a footnote ") +
theme(plot. caption = element_text(hjust= 0 ))
У наведених нижче прикладах показано, як використовувати кожен метод на практиці з таким кадром даних у 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
Приклад 1: додайте виноску в нижній правий кут
Наступний код показує, як створити точкову діаграму в gglot2 і додати виноску в нижньому правому куті під діаграмою:
library (ggplot2)
#create scatter plot with footnote in bottom right corner
ggplot(df, aes(x=assists, y=points)) +
geom_point(size= 3 ) +
labs(caption = " Here is a footnote ")
Зверніть увагу, що в нижньому правому куті під сюжетом додано виноску.
Приклад 2: додайте виноску в нижньому лівому куті
Наступний код показує, як створити точкову діаграму в gglot2 і додати виноску в нижньому лівому куті під діаграмою:
library (ggplot2)
#create scatter plot with footnote in bottom left corner
ggplot(df, aes(x=assists, y=points)) +
geom_point(size= 3 ) +
labs(caption = " Here is a footnote ") +
theme(plot. caption = element_text(hjust= 0 ))
Зауважте, що в нижньому лівому кутку за межами сюжету додано виноску.
Зауважте, що аргумент hjust=0 визначає, що виноска має бути вирівняна за лівим краєм.
Ви також можете вказати hjust=0,5 , щоб розмістити виноску внизу по центру, за межами графіка.
Пов’язане: Як використовувати hjust & vjust для переміщення елементів у ggplot2
Додаткові ресурси
У наступних посібниках пояснюється, як виконувати інші типові завдання в ggplot2:
Як змінити розмір шрифту в ggplot2
Як видалити легенду в ggplot2
Як обертати мітки осей у ggplot2