使用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)
如何控制边框的粗细?