R でプロットの厚さを設定
R プログラミングは、データや統計解析のために最も有用で広く使われているプログラミング言語の一つと考えられています。このような分析を行う上で欠かせない機能の一つが、美しいグラフや図を用いたデータの可視化です。
R 言語では、matplot()、plot()、ggplot() は様々なグラフを描画するために最もよく使われる関数です。
このようなグラフの軸や線の幅は、通常はデバイスの種類に依存します。様々な関数の lwd パラメータを使って、プロット線の太さを変更することができます。
このチュートリアルでは、プロット線の太さ、軸の太さ、グラフの境界線の太さを設定する方法を紹介します。
プロット線の太さを設定する
パラメータ lwd を用いてプロット線の太さを設定することができます。例えば、まず、単純な折れ線グラフを plot() 関数を用いて描画します。ここでは sample() 関数を用いて 100 要素のランダム分布を作成しています。
plot(sample(100), type = 'l')

さて、プロット線の太さを変更するには、関数 plot() に lwd パラメータを挿入し、必要な値を設定します。
plot(sample(100), type = 'l',lwd = 4)

プロットラインの太さが増えていることに注意してください。同様に、軸と境界線の太さも設定できます。
軸の太さを変更する
まず、sample() 関数を用いて作成した 100 要素のランダム分布の単純な散布図から始めます。この分布をプロットするには plot() 関数を用います。
plot(sample(100))

ここでは関数 axis() を使用します。これにより、指定した位置や太さで現在のプロットに軸を課すことができ、さらにカスタマイズすることができます。軸の太さを設定するには、パラメータ lwd を変更して、希望の太さに設定します。
plot(sample(100))
axis(side = 1, lwd = 3)
axis(side = 2, lwd = 3)

ボーダーの厚みを変える
box() 関数を追加することで、グラフの周囲に任意の太さのボックスを追加することができます。
例えば、以下のように BoxPlot のグラフにボックスを追加することができます(boxlwd を使って Boxplot の厚みを増やしています)。
boxplot(sample(100), horizontal = TRUE, notch = TRUE, boxlwd = 4)
box(lwd=2)

Manav is a IT Professional who has a lot of experience as a core developer in many live projects. He is an avid learner who enjoys learning new things and sharing his findings whenever possible.
LinkedIn