So ändern Sie die Standardschriftgröße in ggplot2

101

Ich würde gerne wissen, ob es möglich ist, einige Standardparameter von ggplot2Grafiken, wie beispielsweise die Schriftgröße, für eine ganze R-Sitzung zu ändern . Die Idee ist, sie nicht für jedes Grundstück festzulegen.

Jeannot
quelle

Antworten:

117

Verwenden theme_set()

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

Geben Sie hier die Bildbeschreibung ein

Luciano Selzer
quelle
7
Sehr hilfreich! Falls jemand interessiert ist, ist die Standardtextgröße 11 ( theme_gray()$text$size)
Keith Hughitt
1
unter neuem ggplot2 2.2.1 sehe ich nicht base_sizeunter thema aufgelistet aber es scheint zu funktionieren. Ich habe festgestellt, dass mein geom_textfür die Anzeige von Text eines Mittelwerts diese Änderung von base_size nicht erbt. Jeder hat Glück damit, dass dies funktioniert
Micstr
53

Verwenden theme_setSie diese Option, wenn Sie für den Rest Ihrer aktiven Sitzung ein Update durchführen möchten:

theme_set(theme_grey(base_size = 18)) 

Wenn Sie nur ein Diagramm ändern möchten, können Sie Folgendes base_sizeim Thema festlegen :

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
quelle