Як обертати мітки осей у ggplot2 (з прикладами)
Ви можете використовувати такий синтаксис, щоб обертати мітки осі на графіку ggplot2:
p + theme(axis. text . x = element_text(angle = 45 , vjust = 1 , hjust= 1 ))
Angle керує кутом нахилу тексту, тоді як vjust і hjust керує вертикальним і горизонтальним вирівнюванням тексту.
Наступний покроковий приклад показує, як використовувати цей синтаксис на практиці.
Крок 1: Створіть фрейм даних
Спочатку створимо простий фрейм даних:
#create data frame df = data. frame (team=c('The Amazing Amazon Anteaters', 'The Rowdy Racing Raccoons', 'The Crazy Camping Cobras'), dots=c(14, 22, 11)) #view data frame df team points 1 The Amazing Amazon Anteaters 14 2 The Rowdy Racing Raccoons 22 3 The Crazy Camping Cobras 11
Крок 2: Створіть гістограму
Далі створимо гістограму, щоб візуалізувати очки, набрані кожною командою:
library (ggplot2) #create bar plot ggplot(data=df, aes (x=team, y=points)) + geom_bar(stat=" identity ")
Крок 3: Поверніть мітки осі графіка
Ми можемо використати наступний код, щоб повернути мітки осі x на 90 градусів:
library (ggplot2) #create bar plot with axis labels rotated 90 degrees ggplot(data=df, aes (x=team, y=points)) + geom_bar(stat=" identity ") + theme(axis. text . x = element_text(angle= 90 , vjust= .5 , hjust= 1 ))
Або ми можемо використати наступний код, щоб повернути мітки осі X на 45 градусів:
library (ggplot2) #create bar plot with axis labels rotated 90 degrees ggplot(data=df, aes (x=team, y=points)) + geom_bar(stat=" identity ") + theme(axis. text . x = element_text(angle= 45 , vjust= 1 , hjust= 1 ))
Залежно від кута , під яким ви повертаєте мітки, вам може знадобитися налаштувати значення vjust і hjust , щоб переконатися, що мітки розташовані достатньо близько до шляху.
Додаткові ресурси
У наступних посібниках пояснюється, як виконувати інші типові завдання в ggplot2:
Як встановити межі осей у ggplot2
Як змінити порядок осей у ggplot2
Як видалити лінії сітки в ggplot2
Як налаштувати товщину лінії в ggplot2