Подтвердить что ты не робот

Как добавить субтитры и изменить размер шрифта графиков ggplot в R?

Я попытался добавить субтитры, используя +opts(subtitle="text"), но ничего не появилось. Основное название работает (+opts(title="text")).

Я также хотел бы использовать более крупный шрифт для оси (метки и координаты), но я не могу сказать, как это сделать.

4b9b3361

Ответ 1

theme_get() покажет вам "скрытые" параметры, которые вы можете использовать в opts(), post 0.91 it theme()

Ток:

theme(axis.text.x=element_text(size=X))
theme(axis.text.y=element_text(size=X))

Pre 0.91:

opts(axis.text.x=theme_text(size=X))
opts(axis.text.y=theme_text(size=X))

Измените размер, до нужного вам размера.

wrt title, вы можете использовать "\n", чтобы переместить оставшийся текст в новую строку:

Ток:

labs(title="text \n more text")

Pre 0.91:

opts(title="text \n more text") 

ggplot2 не имеет функции "субтитров". Но вы можете использовать термин \n в любом из меток для выпадания строки.

Ответ 2

Обновление: версия ggplot 2.2.0 может делать субтитры, как показано, например, в этот пост в блоге.

Пример:

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))

введите описание изображения здесь