2012-09-18 4 views
8

geom_boxplot()のいくつかの変更を行いたいと思います。私のボックスプロットは時には(グラフィックの黄色と緑のクレードルを参照してください)、実際には「小さい」ため、メディアンをさらに強調したいと思います。中央線の太さを調整することは可能ですか?変更厚さ中央線geom_boxplot()

答えて

22

この解決策はドキュメントからは分かりませんが、幸いにも私たちはソースコードggplot2を編集する必要はありません。 ggplot2のソースを掘り下げた後、中央線の太さはfattenパラメータで制御されていました。デフォルトfattenによって2の値があります。

require(reshape) 
require(ggplot2) 
cars_melt = melt(cars) 

ggplot(aes(x = variable, y = value), data = cars_melt) + 
    geom_boxplot(fatten = 2) 

enter image description here

をしかし、我々は、例えば4に値を増やす場合は、中間線は太くなります。

ggplot(aes(x = variable, y = value), data = cars_melt) + 
    geom_boxplot(fatten = 4) 

enter image description here

+0

あなたの迅速で親切な答えてくれてありがとう! – Zoidie

+0

中央値行の幅は 'lwd'にどのように関係していますか?それは 'lwd'に指定されたものの倍数ですか、それともそれ自体の測定値ですか? –

+0

「fatten」を2未満の値に変更すると、細くなります。棒が実際に小さく、中央線が棒のほとんどを占めているときに役立ちます。 –

関連する問題