2013-01-23 50 views

答えて

106

ggplot2 2.0.0からelement_text()という引数を使用すると、軸のタイトルと数値の間の距離を変更できます。 t op、r ight、b ottom、および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ようaxis.text.xaxis.text.y及びtitleのような他のelement_text素子(?theme参照)にも使用することができます。このフォーラムの投稿をもとに

39

https://groups.google.com/forum/#!topic/ggplot2/mK9DR3dKIBU

一番簡単な方法は、あなたのx軸の前に、そしてあなたのy軸のラベルの後に改行(\ n)を追加することであるような音。上に掲載されたソリューションよりもはるかに簡単です(数字は分かりますが)。

ggplot(mpg, aes(cty, hwy)) + 
    geom_point() + 
    xlab("\nYour_x_Label") + ylab("Your_y_Label\n") 

希望します。

+0

私は通常、この方法を使用しています。これははるかに高速で、特定の調整が必要な場合を除き、ggplotに別のオプションを追加する必要はありません。 –

関連する問題