При использовании 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)
Как мне контролировать толщину границы?