A: bty オプションを使用してグラフ領域のスタイルを変更する方法
R でpar()関数を使用すると、複数のプロットを一度に作成できます。
par()関数では、 btyオプションを使用して、個々のグラフに使用するボックス スタイルを指定できます。
btyオプションに指定できる値は 6 つあります。
- o : 完全なボックス (デフォルト)
- n : 箱なし
- 7 : 上部と右側の境界線
- L : 左下に境界線
- C : 上下左右の境界線
- U : 左、下、右の境界線
次の例は、 btyオプションを実際に使用する方法を示しています。
例: bty オプションを使用してボックスのスタイルを変更する方法
次のコードは、 par()関数を使用して 3 行 2 列のグリッドに 6 つの散布図を作成する方法を示しています。
#define plot area as three rows and two columns
by(mfrow = c(3, 2))
#create six studs
plot(1:5, pch=19, col=' red ')
plot(1:10, pch=19, col=' blue ')
plot(1:20, pch=19, col=' green ')
plot(1:5, pch=19, col=' purple ')
plot(1:10, pch=19, col=' black ')
plot(1:20, pch=19, col=' pink ')
これがbtyオプションのデフォルトであるため、各散布図の周囲が完全なボックスで囲まれていることに注意してください。
ただし、 btyオプションを使用して、散布図ごとに異なるボックス スタイルを指定できます。
#define plot area as three rows and two columns
by(mfrow = c(3, 2))
#create six plots with unique box styles
by(bty=' o ')
plot(1:5, pch=19, col=' red ', main=' Complete Box ')
by(bty=' n ')
plot(1:10, pch=19, col=' blue ', main=' No Box ')
by(bty=' 7 ')
plot(1:20, pch=19, col=' green ', main=' Top and Right ')
by(bty=' L ')
plot(1:5, pch=19, col=' purple ', main=' Bottom and Left ')
by(bty=' C ')
plot(1:10, pch=19, col=' black ', main=' Top, Left, Bottom ')
by(bty=' U ')
plot(1:20, pch=19, col=' pink ', main=' Left, Bottom, Right ')
6 つのプロットのそれぞれに固有のボックス スタイルがあることに注意してください。
最初のpar()関数で同じボックス スタイルを指定することで、各プロットに同じボックス スタイルを指定できることにも注目してください。
#define plot area and use bottom+left box style for each plot
by(mfrow = c(3, 2), bty=' L ')
この特定の例では、6 つのパスのそれぞれの下部と左側にのみ境界線が表示されます。
追加リソース
次のチュートリアルでは、R で他の一般的なタスクを実行する方法について説明します。
cex を使用して R のプロット要素のサイズを変更する方法
R で複数の列をプロットする方法
R でプロットの外側に凡例を描画する方法