使用 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)
如何控制边框厚度?