Полное руководство по заголовкам 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 : лицо шрифта. Возможные варианты: «курсив», «жирный» и «жирный курсив».
  • цвет : цвет шрифта
  • размер : размер шрифта в пунктах
  • 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

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *