Antworten:
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
.
margin =
Argument nicht funktioniert?
theme_bw
. Entschuldigung, das Posten des gesamten Codes ist unlesbar / chaotisch ...
theme_bw()
dann theme_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.
ggplot(mpg, aes(cty, hwy)) +
geom_point() +
xlab("\nYour_x_Label") + ylab("Your_y_Label\n")
Hoffentlich hilft das!
facet_grid
, wohingegen die von Adam B vorgeschlagene Antwort (dh ein Zeilenumbruch mit \ n)