geom_text
действительно не наследует theme_set()
.Смотрите здесь , как мы установили size = 3.88
напрямую.Однако, тот же исходный код предлагает использовать следующее.
GeomText$default_aes$size <- 1
ggplot(mtcars, aes(wt, mpg, label = rownames(mtcars))) + geom_text()
Теперь это работает только для geom_text
, но я недумаю, что в любом случае неплохо бы установить одинаковый размер для каждой отдельной вещи (оси текста, заголовки и т. д.).Однако, похоже, что он аналогичен другим гемам, например,
GeomLabel$default_aes$size
# [1] 3.88
Обновление : кажется, существует формальная функция, выполняющая в основном то же самое:
update_geom_defaults("text", list(size = 10))