it-swarm.com.de

Erhöhen Sie die Schriftgröße der Legende ggplot2

Gibt es eine Möglichkeit, die Schriftgröße in ggplot2 Zu erhöhen? Ich denke, ich muss etwas wie legend.key.width = unit(2, "line") in der theme -Funktion angeben, aber das wird verwendet, um die Tasten in Legenden anzupassen, nicht die Schriftgrößen. Vielen Dank!

107
alittleboy

Sie können theme_get() verwenden, um die möglichen Optionen für das Thema anzuzeigen. Sie können die Schriftgröße der Legende wie folgt steuern:

+ theme(legend.text=element_text(size=X))

ersetzen von X durch die gewünschte Größe.

180
Dominic Edwards
theme(plot.title = element_text(size = 12, face = "bold"),
    legend.title=element_text(size=10), 
    legend.text=element_text(size=9))
34

Sie können auch die Schriftgröße relativ zu dem base_size In Themen wie theme_bw() (wobei base_size 11 ist) angeben, indem Sie rel() Funktion.

Zum Beispiel:

ggplot(mtcars, aes(disp, mpg, col=as.factor(cyl))) +
  geom_point() +
  theme_bw() +
  theme(legend.text=element_text(size=rel(0.5)))
14
Megatron

Eine einfachere, aber ebenso wirksame Option wäre:

+ theme_bw(base_size=X)
7
Jefferson Maia