Як обертати мітки осей у 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

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

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