Повний посібник із назв 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 ')
Примітка. Ви також можете використовувати 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
Ви можете змінити багато аспектів назви шрифту, зокрема:
- сімейство : сімейство шрифтів
- 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
Якщо у вас незвично довгий заголовок, ви можете просто додати \n там, де ви хочете почати новий рядок. Наприклад:
ggplot(iris, aes (x= Species , y= Sepal.Length )) + geom_boxplot() + ggtitle(' Sepal Length by Species\nSample size (n = 150) ')
Додаткові ресурси
Повний посібник із найкращих тем ggplot2
Як створити діаграми поруч у ggplot2
Як встановити межі осей у ggplot2