プロットタイトルとその下のプロットエリア(データのあるボックス)の間のスペースを簡単に増やす方法はありますか?同様に、私は軸のタイトルと軸のラベルの間にいくつかのスペースを持つことを望むでしょう。ggplot2プロット領域の余白?
つまり、タイトルを少し上に移動し、y軸タイトルを少し残し、x軸タイトルを少し下に移動する方法はありますか?
プロットタイトルとその下のプロットエリア(データのあるボックス)の間のスペースを簡単に増やす方法はありますか?同様に、私は軸のタイトルと軸のラベルの間にいくつかのスペースを持つことを望むでしょう。ggplot2プロット領域の余白?
つまり、タイトルを少し上に移動し、y軸タイトルを少し残し、x軸タイトルを少し下に移動する方法はありますか?
あなたはtheme()
にplot.margin
とプロットの余白を調整し、その後element_text()
のvjust
引数を使用して軸ラベルとタイトルを移動することができます。たとえば:
library(ggplot2)
library(grid)
qplot(rnorm(100)) +
ggtitle("Title") +
theme(axis.title.x=element_text(vjust=-2)) +
theme(axis.title.y=element_text(angle=90, vjust=-0.5)) +
theme(plot.title=element_text(size=15, vjust=3)) +
theme(plot.margin = unit(c(1,1,1,1), "cm"))
はあなたにこのような何かを与える:
違うtheme()
パラメータとその引数の詳細情報が必要な場合は、あなただけのRプロンプトで?theme
を入力することができます。
ありがとう! 'plot.margin'引数のために' grid :: units'に何を提供すればいいのか分かりませんでした。あなたは 'units'に長さ4の数値を与えなければなりません。 'units'への' x'引数が何らかの方法でリサイクルされていないのは残念です。また、既に 'theme_text'が' element_text'に置き換えられているので、 'opt'はggplot2(0.9.2+)の最新バージョンでは廃止され、' theme'に置き換えられました。 。 –
誰かがそれを見ている時間を保存したい場合、plot.marginの辺の順番はunit(c(top、right、bottom、left)、units)です。 – mightypile
@mightypileこれはベースRとは反対です!ガー!なぜ???!??! –
'\ n" '文字をタイトルに貼り付けると、改行を強制することができます。 – joran