ggplot を使用する場合、次のshape
ように 21-25 に設定して、内部 ( fill
) と境界線 ( col
) の色を個別に設定した形状を取得できます。
df <- data.frame(id=runif(12), x=1:12, y=runif(12))
ggplot(df, aes(x=x, y=y)) +
geom_point(aes(fill=id, size=id), colour="black", shape=21)
ただし、シェイプの境界線の太さを絶対に設定するか、美的マッピングとして設定するかを制御する方法がわかりません。値を設定すると、美学lwd
がオーバーライドされることに注意してください。size
ggplot(df, aes(x=x, y=y)) +
geom_point(aes(fill=id, size=id), colour="black", shape=21, lwd=2)
境界線の太さを制御するにはどうすればよいですか?