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


101

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

Ответы:


117

Использовать theme_set()

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

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


7
Очень полезно! Если кому-то интересно, размер текста по умолчанию - 11 ( theme_gray()$text$size)
Кейт Хьюитт,

1
в новом ggplot2 2.2.1 я не вижу base_sizeв списке тем, но, похоже, он работает. Я заметил, что мой geom_textпоказ текста среднего не наследует это изменение base_size. Всем,
кому

54

Используйте, 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) 
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.