Der Titel der y-Achse erscheint zu nahe am Achsentext.
ggplot(mpg, aes(cty, hwy)) + geom_point()
Ich habe versucht, den Wert vieler Parameter mit zu ändern, theme()
aber keiner scheint zu helfen.
Von können ggplot2 2.0.0
Sie das margin =
Argument von verwenden element_text()
, um den Abstand zwischen dem Achsentitel und den Zahlen zu ändern. Stellen Sie die Werte für die Seiten margin
on t
op, r
ight, b
ottom und l
eft des Elements ein.
ggplot(mpg, aes(cty, hwy)) + geom_point()+
theme(axis.title.y = element_text(margin = margin(t = 0, r = 20, b = 0, l = 0)))
margin
kann auch für andere verwendet werden element_text
Elemente (siehe ?theme
), wie axis.text.x
, axis.text.y
und title
.
facet_grid
, wohingegen die von Adam B vorgeschlagene Antwort (dh ein Zeilenumbruch mit \ n)margin =
Argument nicht funktioniert?theme_bw
. Entschuldigung, das Posten des gesamten Codes ist unlesbar / chaotisch ...theme_bw()
danntheme_bw()
sollten , bevor sie verwendet werden ,theme()
funktionieren , weil in predefinied Themen dort allready Argument für Achsentitel ist.Basierend auf diesem Forumsbeitrag: https://groups.google.com/forum/#!topic/ggplot2/mK9DR3dKIBU
Klingt am einfachsten, wenn Sie vor Ihrer x-Achse und nach Ihren Beschriftungen der y-Achse einen Zeilenumbruch (\ n) einfügen. Scheint viel einfacher (wenn auch dümmer) als die oben aufgeführten Lösungen.
Hoffentlich hilft das!
quelle