Як змінити розмір шрифту за замовчуванням у 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.