♠️

[R]plot関数のpch一覧

2022/12/21に公開

Rのplot関数で散布図を描画する際、pchという引数に値を設定することで、点の形状や塗りつぶしの有無を指定することができます。pchには0~25の値を設定することが可能です。また、文字を指定することもできます。なお、デフォルトはpch=1です。

pch一覧


番号 見た目 形状 番号 見た目 形状
0 四角 四角 1 丸
2 上向き三角 上向き三角 3 プラス プラス
4 バツ バツ 5 ダイアモンド ダイアモンド
6 下向き三角 下向き三角 7 四角の中にバツ 四角とバツ
8 アスタリスク アスタリスク 9 ダイアモンドの中にプラス ダイアモンドとプラス
10 丸の中にプラス 丸とプラス 11 ダビデの星 ダビデの星
12 四角の中にプラス 四角とプラス 13 丸とバツを重ねたもの 丸とバツ
14 四角の中に上向き三角 四角と上向き三角 15 四角(塗りつぶしあり) 四角(塗りつぶしあり)
16 丸(塗りつぶしあり) 丸(塗りつぶしあり) 17 上向き三角(塗りつぶしあり) 上向き三角(塗りつぶしあり)
18 ダイアモンド(塗りつぶしあり) ダイアモンド(塗りつぶしあり) 19 少し大きめの丸(塗りつぶしあり) 少し大きめの丸(塗りつぶしあり)
20 少し小さめの丸(塗りつぶしあり) 少し小さめの丸(塗りつぶしあり) 21 丸(透過なし) 丸(透過なし)
22 四角(透過なし) 四角(透過なし) 23 ダイアモンド(透過なし) ダイアモンド(透過なし)
24 上向き三角(透過なし) 上向き三角(透過なし) 25 下向き三角(透過なし) 下向き三角(透過なし)

プロットを塗りつぶしたい


プロットを塗りつぶしたい場合は、pchの15~20を設定します。pchの15~20はcolで設定した色でプロットを塗りつぶします。つまり、線と同じ色で塗りつぶされます。

プロットの塗りつぶしの色を設定したい


pchの21~25はプロットに独自の背景色をbgで設定することができます。プロットの塗りつぶしの色を設定したい場合は、pchに21~25を設定し、bgに塗りつぶしたい色を設定しましょう。

プロットに文字を指定したい


プロットを文字にしたい場合は、pchにプロットしたい文字を設定します。

name <- c("A", "B", "C")
x <- c(54, 98, 30)
y <- c(98, 23, 68)

plot(0, 0, type="n", xlab="", ylab="", xlim=c(0, 100), ylim=c(0, 100))

for(i in 1:3){
	par(new=T)
	plot(x[i], y[i], pch=name[i], , xlim=c(0, 100), ylim=c(0, 100))
}

pchに文字を指定

Discussion