Как я могу добавить субтитры и изменить размер шрифта графиков ggplot в R?
Я попытался добавить субтитры, используя +opts(subtitle="text")
но ничего не обнаружилось. Основной заголовок работает (+opts(title="text")
).
Я также хотел бы использовать больший шрифт для оси (метки и координаты), но я не могу сказать, как это сделать.
2 ответа
Решение
theme_get()
покажет вам "скрытые" опции, которые вы можете использовать в opts()
пост 0,91 theme()
Текущий:
theme(axis.text.x=element_text(size=X))
theme(axis.text.y=element_text(size=X))
До 0,91:
opts(axis.text.x=theme_text(size=X))
opts(axis.text.y=theme_text(size=X))
Измените размер до желаемого размера.
по заголовку вы можете использовать "\n", чтобы переместить оставшийся текст на новую строку:
Текущий:
labs(title="text \n more text")
До 0,91:
opts(title="text \n more text")
ggplot2 не имеет функции "субтитров". Но вы можете использовать термин \ n в любой из меток, чтобы раскрыть строку.
Обновление: версия 2.2.0 ggplot может делать субтитры, как показано, например, в этом сообщении в блоге.
Пример:
library(ggplot2)
packageVersion("ggplot2") ## 2.2.0
d <- data.frame(x=1:5,y=1:5)
ggplot(d,aes(x,y))+
labs(title="abc",subtitle="def")+
## default left-aligned: moved them to center alignment
theme(plot.title=element_text(hjust=0.5),
plot.subtitle=element_text(hjust=0.5))