Respostas:
De ggplot2 2.0.0
você pode usar o margin =
argumento de element_text()
para alterar a distância entre o título do eixo e os números. Definir os valores da margin
sobre t
op, r
ight, b
ottom, e l
lado EFT do elemento.
ggplot(mpg, aes(cty, hwy)) + geom_point()+
theme(axis.title.y = element_text(margin = margin(t = 0, r = 20, b = 0, l = 0)))
margin
também pode ser usado para outros element_text
elementos (consulte Recursos ?theme
), como axis.text.x
, axis.text.y
e title
.
margin =
argumento não funciona?
theme_bw
. Desculpe, postar o código inteiro está ilegível / confuso ...
theme_bw()
então theme_bw()
deve ser usado antes da theme()
função, porque em temas predefinidos já existe um argumento para títulos de eixo.
Com base nesta postagem do fórum: https://groups.google.com/forum/#!topic/ggplot2/mK9DR3dKIBU
Parece que a coisa mais fácil a fazer é adicionar uma quebra de linha (\ n) antes do eixo xe após os rótulos do eixo y. Parece muito mais fácil (embora mais burro) do que as soluções postadas acima.
ggplot(mpg, aes(cty, hwy)) +
geom_point() +
xlab("\nYour_x_Label") + ylab("Your_y_Label\n")
Espero que ajude!
facet_grid
, enquanto a resposta sugerida por Adam B sim (ou seja, uma quebra de linha usando \ n)