O título do eixo y aparece muito perto do texto do eixo.
ggplot(mpg, aes(cty, hwy)) + geom_point()
Tentei alterar o valor de muitos parâmetros com, theme()
mas nenhum parece ajudar.
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
.
facet_grid
, enquanto a resposta sugerida por Adam B sim (ou seja, uma quebra de linha usando \ n)margin =
argumento não funciona?theme_bw
. Desculpe, postar o código inteiro está ilegível / confuso ...theme_bw()
entãotheme_bw()
deve ser usado antes datheme()
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.
Espero que ajude!
fonte