今日、私は箱ひげ図の外観をカスタマイズする方法を考えていました。たとえば、ボックスの周りの線を削除したかったのです。ただし、問題は、border
引数が箱ひげ図のすべての線の色を同時に変更することです。ですから、border = "white"
すると、ひげも「消え」、中央値を表す白い線が表示されます。
インターネット上で問題を正確に処理する解決策が見つからなかったので、私は少しいじくり回して、全体としてほとんど文書化されていないように見えるいくつかの強力な設定を見つけました。これらの設定により、箱ひげ図の外観を大幅にカスタマイズできます。一部の機能はすでにstackoverflowで公開されています(例: here )。しかし、完全なドキュメントは見つかりませんでした。したがって、この投稿。
完全なドキュメントについては、?bxp
(...
の?boxplot
の説明、および?boxplot
の「関連項目」、および?boxplot
のpars
の説明からリンクされている)を参照してください。これは、outpch
が外れ値の形状を変更できることを文書化しています(pch
も正常に機能します)。また、ボックスにはboxlty
、boxlwd
、boxcol
、boxfill
があり、その他にはウィスカ、ステープル、中央線などがあります。
箱ひげ図の外観をカスタマイズするには、線の設定を調整するためにmed[…]
、box[…]
、whisk[…]
、またはstaple[…]
引数を変更する必要があります、または外れ値の場合はout[…]
引数。
[…]
は、次の線または点の引数のいずれかに置き換える必要があります。
線要素の外観に関する引数(詳細については、Rの?par
を参照):
lty
:線のスタイル(例:= 0
は線を削除し、= 1
は実線を削除します)lwd
:線幅col
:線の色外れ値の出現に関する引数(詳細については、Rの?points
を参照):
pch
:シンボルスタイルlwd
:線幅cex
:シンボルのサイズcol
:色bg
:背景色だから、これが上記の箱ひげ図がどのように「カスタマイズ」されるかについての例です:
boxplot( … , medcol = "red", boxlty = 0, whisklty = 1, staplelwd = 4, outpch = 8, outcex = 3)
これにより、次の箱ひげ図が作成されます。