Как изменить размер шрифта по умолчанию в ggplot2

Я хотел бы узнать, можно ли изменить некоторые параметры по умолчанию для ggplot2 графики, например, как размер шрифта, для всего сеанса R. Идея состоит в том, чтобы не устанавливать их для каждого сюжета.

Ответ 1

Используйте theme_set()

theme_set(theme_gray(base_size = 18))
qplot(1:10, 1:10)

enter image description here

Ответ 2

Используйте theme_set, если вы хотите обновить оставшуюся часть вашего активного сеанса:

theme_set(theme_grey(base_size = 18)) 

Если вы хотите изменить только один график, вы можете установить base_size в теме:

qplot(1:10, 1:10) + theme_grey(base_size = 18) 
ggplot(mtcars, aes(x = mpg, y = cyl)) + 
geom_point() +
theme_grey(base_size = 18) 

Ответ 3

Мы также можем изменить text аргумент внутри theme() как показано ниже.

library(ggplot2)
ggplot(mtcars, aes(mpg, disp)) +
  geom_point() +
  theme(text = element_text(size = 18))

enter image description here

По умолчанию

ggplot(mtcars, aes(mpg, disp)) +
  geom_point()

enter image description here