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.

Jawaban:


117

Menggunakan theme_set()

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

masukkan deskripsi gambar di sini


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) 
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.