Выровнять по левому краю заголовок ggplot
Я использую пакет R ggtext для "выравнивания графика" (максимальное выравнивание по левому краю) моего заголовка и подзаголовка. Я также хочу использовать эти методы ggtext для "выравнивания графика" моей подписи.
library(tidyverse)
library(ggtext)
ggplot(mpg, aes(cty, hwy)) +
geom_point() +
theme(plot.title.position = "plot",
plot.caption.position = "plot",
plot.title = element_markdown(),
plot.subtitle = element_markdown(),
plot.caption = element_markdown()) +
labs(title = "This is the title.",
subtitle = "This is the subtitile.",
caption = "This is the caption.")
Вы, вероятно, заметите, что заголовок выровнен по правому краю, тогда как заголовок и подзаголовок выровнены по сюжету.
Как "выровнять сюжет" моей подписи?
2 ответа
Решение
Это работает. На основе комментария @Ben.
library(tidyverse)
library(ggtext)
ggplot(mpg, aes(cty, hwy)) +
geom_point() +
theme(plot.title.position = "plot",
plot.caption.position = "plot",
plot.title = element_markdown(),
plot.subtitle = element_markdown(),
plot.caption = element_markdown(hjust = 0)) +
labs(title = "This is the title.",
subtitle = "This is the subtitile.",
caption = "This is the caption.")
В интересах других вы можете выровнять заголовок в ggplot2 по левому краю следующим образом:
library(ggplot2)
ggplot(mpg, aes(cty, hwy)) +
geom_point() +
theme(plot.caption = element_text(hjust = 0)) + # set the left align here
labs(title = "This is the title.",
subtitle = "This is the subtitile.",
caption = "This is the caption.")