Risposte:
Da ggplot2 2.0.0
è possibile utilizzare l' margin =
argomento di element_text()
per modificare la distanza tra il titolo dell'asse ei numeri. Impostare i valori dei lati margin
on t
op r
, b
ight, ottom e eft l
dell'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
può essere utilizzato anche per altri element_text
elementi (vedere ?theme
), come axis.text.x
, axis.text.y
e title
.
margin =
argomento non funziona?
theme_bw
. Spiacenti, pubblicare l'intero codice è illeggibile / disordinato ...
theme_bw()
allora theme_bw()
dovrebbe essere usato prima della theme()
funzione perché nei temi predefiniti c'è già un argomento per i titoli degli assi.
Basato su questo post del forum: https://groups.google.com/forum/#!topic/ggplot2/mK9DR3dKIBU
Sembra che la cosa più semplice da fare sia aggiungere un'interruzione di riga (\ n) prima dell'asse xe dopo le etichette dell'asse y. Sembra molto più facile (anche se più stupido) rispetto alle soluzioni pubblicate sopra.
ggplot(mpg, aes(cty, hwy)) +
geom_point() +
xlab("\nYour_x_Label") + ylab("Your_y_Label\n")
Spero che aiuti!
facet_grid
, mentre la risposta suggerita da Adam B sì (cioè un'interruzione di riga usando \ n)