Відповіді:
Від ggplot2 2.0.0
вас можна використовувати margin =
аргумент, element_text()
щоб змінити відстань між заголовком осі та числами. Установка значень margin
на t
оп, r
прольоті, b
ottom і l
EFT боку елемента.
ggplot(mpg, aes(cty, hwy)) + geom_point()+
theme(axis.title.y = element_text(margin = margin(t = 0, r = 20, b = 0, l = 0)))
margin
може також використовуватися для інших element_text
елементів (див. ?theme
), таких як axis.text.x
, axis.text.y
і title
.
margin =
аргумент не wokr?
theme_bw
. Вибачте, опублікувати весь код нечитано / безладно ...
theme_bw()
то theme_bw()
слід використовуватись перед theme()
функцією, оскільки в заздалегідь заданих темах вже є аргумент для заголовків осей.
На основі цього повідомлення на форумі: https://groups.google.com/forum/#!topic/ggplot2/mK9DR3dKIBU
Звучить, як найпростіше, це додати розрив рядка (\ n) перед осі x та після міток осі y. Здається, набагато простіше (хоча й тупіше), ніж рішення, розміщені вище.
ggplot(mpg, aes(cty, hwy)) +
geom_point() +
xlab("\nYour_x_Label") + ylab("Your_y_Label\n")
Сподіваюся, що це допомагає!
facet_grid
, тоді як відповідь, запропонована Адамом Б, робить (тобто розрив рядка з використанням \ n)