Повний посібник із назв ggplot2


Бібліотека візуалізації даних ggplot2 дозволяє легко створювати красиві діаграми в R з нуля.

Однак ggplot2 не надає заголовків для діаграм, якщо ви не вкажете їх. Цей посібник пояснює, як саме додавати та редагувати заголовки на діаграмах ggplot2.

Як додати назву ggplot2

У наведеному нижче коді показано, як використовувати ggplot2 для створення згрупованої коробкової діаграми за допомогою вбудованого набору даних райдужної оболонки:

 library (ggplot2)

ggplot(iris, aes (x= Species , y= Sepal.Length )) +
  geom_boxplot()

Щоб додати назву до діаграми, ми можемо використати функцію ggtitle() :

 ggplot(iris, aes (x= Species , y= Sepal.Length )) +
  geom_boxplot() +
  ggtitle(' Sepal Length by Species ') 

заголовок ggplot2

Примітка. Ви також можете використовувати labs(title=’Довжина чашолистка за видами’), щоб створити точно такий же заголовок.

Як центрувати заголовок ggplot2

За замовчуванням заголовки ggplot2 вирівнюються за лівим краєм. Творець ggplot2 Хедлі Вікхем зазначає, що це тому, що заголовок, вирівняний за лівим краєм, краще працює з субтитрами .

Якщо ви хочете центрувати заголовок ggplot2, ви можете використати цей фрагмент коду:

 theme(plot.title = element_text (hjust = 0.5 ))

Ось як це виглядає на практиці:

 ggplot(iris, aes (x= Species , y= Sepal.Length )) +
  geom_boxplot() +
  ggtitle(' Sepal Length by Species ') +
  theme(plot.title = element_text (hjust = 0.5 )) 

Заголовок ggplot2 по центру

Як змінити шрифт заголовка ggplot2

Ви можете змінити багато аспектів назви шрифту, зокрема:

  • сімейство : сімейство шрифтів
  • face : грань шрифту. Опції включають «курсив», «жирний» і «жирний курсив».
  • color : колір шрифту
  • size : розмір шрифту в пунктах
  • hjust : горизонтальне вирівнювання між 0 і 1
  • vjust : вертикальне вирівнювання між 0 і 1
  • lineheight : висота рядка, тобто відстань між рядками для багаторядкових заголовків

Ось приклад того, як змінити деякі з цих аспектів:

 ggplot(iris, aes (x= Species , y= Sepal.Length )) +
  geom_boxplot() +
  ggtitle(' Sepal Length by Species ') +
  theme(plot.title = element_text (hjust= 0.5 , color=" blue ", size= 20 , face=" bold ")) 

Змінити назву шрифту ggplot2

Як створити багаторядковий заголовок ggplot2

Якщо у вас незвично довгий заголовок, ви можете просто додати \n там, де ви хочете почати новий рядок. Наприклад:

 ggplot(iris, aes (x= Species , y= Sepal.Length )) +
  geom_boxplot() +
  ggtitle(' Sepal Length by Species\nSample size (n = 150) ') 

Багаторядковий заголовок у ggplot2

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

Повний посібник із найкращих тем ggplot2
Як створити діаграми поруч у ggplot2
Як встановити межі осей у ggplot2

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

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