Полное руководство по заголовкам ggplot2

Полное руководство по заголовкам 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

Вы можете изменить многие аспекты названия шрифта, в том числе:

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

Замечательно! Вы успешно подписались.
Добро пожаловать обратно! Вы успешно вошли
Вы успешно подписались на кодкамп.
Срок действия вашей ссылки истек.
Ура! Проверьте свою электронную почту на наличие волшебной ссылки для входа.
Успех! Ваша платежная информация обновлена.
Ваша платежная информация не была обновлена.