Толщина границы контрольной точки в ggplot

При использовании 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)

Как мне контролировать толщину границы?

Ответы на вопрос(3)

Ваш ответ на вопрос