Y軸のタイトルが軸のテキストに近すぎて表示されます。
ggplot(mpg, aes(cty, hwy)) + geom_point()
theme()
を使用して多くのパラメーターの値を変更しようとしましたが、どれも役に立たないようです。
ggplot2 2.0.0
から、element_text()
のmargin =
引数を使用して、軸のタイトルと数字の間の距離を変更できます。 margin
op、t
ight、r
ottom、およびb
eft側のl
の値を設定します。
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
、title
など、他のaxis.text.x
要素(axis.text.y
を参照)にも使用できます。
このフォーラム投稿に基づいて: https://groups.google.com/forum/#!topic/ggplot2/mK9DR3dKIB
最も簡単なことのように思えますが、x軸の前とy軸のラベルの後に改行(\ n)を追加することです。上記のソリューションよりもはるかに簡単なようです(間抜けなものの)。
ggplot(mpg, aes(cty, hwy)) +
geom_point() +
xlab("\nYour_x_Label") + ylab("Your_y_Label\n")
お役に立てば幸いです!