Bagaimana mengubah ukuran font default di ggplot2

101

Saya ingin tahu apakah mungkin untuk mengubah beberapa parameter default ggplot2grafik, seperti ukuran font misalnya, untuk seluruh sesi R. Idenya adalah untuk menghindari pengaturannya untuk setiap plot.

jeannot
sumber

Jawaban:

117

Menggunakan theme_set()

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

masukkan deskripsi gambar di sini

Luciano Selzer
sumber
7
Sangat berguna! Jika ada yang tertarik, ukuran teks default adalah 11 ( theme_gray()$text$size)
Keith Hughitt
1
di bawah ggplot2 2.2.1 baru Saya tidak melihat di base_sizebawah tema yang terdaftar tetapi tampaknya berfungsi. Saya perhatikan saya geom_textuntuk menampilkan teks mean tidak mewarisi perubahan base_size ini. Siapapun beruntung mendapatkan ini untuk bekerja
micstr
54

Gunakan theme_setjika Anda ingin memperbarui untuk sisa sesi aktif Anda:

theme_set(theme_grey(base_size = 18)) 

Jika Anda hanya ingin mengubah satu grafik, Anda dapat mengaturnya base_sizedi tema:

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