箱ひげ図の幅を調節

2020年12月17日 08:47

Rの箱ひげ図の幅を調節する方法です。


例として、Rに予め用意されているデータセット(InsectSprays)を再び使います。

> boxplot(count ~ spray, data = InsectSprays)




このうち、AとBとFだけ幅をそのままにして、CとDとEの幅を狭くしてみます。


> boxplot(count ~ spray, data = InsectSprays, width=c(2,2,1,1,1,2))


widthは相対値なので、c(1,1,0.5,0.5,0.5,1)としても同じ図になります。


では全ての幅を等しく太く、あるいはせまくするにはどうしたらよいでしょうか。

これはboxwexというコマンドで指定できます。「各項目の箱が互いに重ならないときの最大の箱の幅を1としたときに,それに対する箱の幅を数値で指定」と説明されています(こちらを参考にさせていただきました)。


> boxplot(count ~ spray, data = InsectSprays, boxwex=1)



せまくしたい場合の例

> boxplot(count ~ spray, data = InsectSprays, boxwex=0.5)




調節できました。

サイト内検索

お問い合わせ先

冨山 毅 Takeshi Tomiyama 〒739-8528 東広島市鏡山1-4-4 広島大学 統合生命科学研究科 082-424-7941 (直通)