2016-07-03 17 views
2

おそらく非常に簡単な質問がありますが、私はそれに適した解決策を見つけることができません。私は次のコードを持っています:R:Boxplotの名前がx軸と重複しています

data <- as.data.frame(matrix(rnorm(30),15,2)) 
    names(data) <- c("BoxplotData1","BoxplotData2") 
    boxplot(data, names = c("Box \n Plot \n Data1","Box \n Plot \n Data2")) 
    axis(1, at=1:2,labels = FALSE) 

これは私に以下のプロットのような出力を与えます。私は今、重複がなくなるようにボックスプロット名の位置を変更したいと思うでしょう。私はちょうど軸のタイトルと名前の間の距離を増やす方法を見つけるが、私はちょうど私の問題を解決する方法を見つけることができません。

ありがとうございました! enter image description here

答えて

2

あなたのラベルが非常に長い場合は、par

par(mgp = c(3, 3,0))#mgp sets position of axis label, tick labels and axis 
boxplot(data, names = c("Box \n Plot \n Data1","Box \n Plot \n Data2")) 

でグラフィカルなパラメータを変更することができ、あなたも増加するmarを設定する必要があるかもしれませんマージンサイズ。

2

ボックスプロットに名前を付けずに、axislineパラメータを使用してボックスプロットにスペースを追加します。軸ラインの再描画を抑制するためにlwd=0を使用し、ダニ:

boxplot(data,names=c("","")) 
axis(1,at=1:2, c("Line1\nLine2\nLine3","Box\nPlot\nLine3"), 
    line=2, lwd=0) 
+0

ありがとう、私の問題を解決しました! :) – BJPrim

関連する問題