Jak zmienić domyślny rozmiar czcionki w ggplot2


101

Chciałbym wiedzieć, czy można zmienić niektóre domyślne parametry ggplot2grafiki, na przykład rozmiar czcionki, dla całej sesji języka R. Chodzi o to, aby uniknąć ustawiania ich dla każdej działki.

Odpowiedzi:


117

Posługiwać się theme_set()

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

wprowadź opis obrazu tutaj


7
Bardzo przydatne! Jeśli ktoś jest zainteresowany, domyślny rozmiar tekstu to 11 ( theme_gray()$text$size)
Keith Hughitt,

1
pod nowym ggplot2 2.2.1 Nie widzę base_sizepod wymienionym motywem, ale wydaje się, że działa. Zauważyłem, że moje geom_textwyświetlanie tekstu średniej nie dziedziczy tej zmiany base_size. Każdy ma szczęście, że to zadziała
micstr

54

Użyj, theme_setjeśli chcesz zaktualizować do końca aktywnej sesji:

theme_set(theme_grey(base_size = 18)) 

Jeśli chcesz zmienić tylko jeden wykres, możesz ustawić base_sizew motywie:

qplot(1:10, 1:10) + theme_grey(base_size = 18) 
ggplot(mtcars, aes(x = mpg, y = cyl)) + 
geom_point() +
theme_grey(base_size = 18) 
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.