Lors de l'utilisation de ggplot, je peux définir shape
sur 21-25 pour obtenir des formes ayant un réglage indépendant pour les couleurs internes (fill
) et les bordures (col
), comme ceci:
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)
Cependant, je n'arrive pas à contrôler l'épaisseur des bordures des formes, que ce soit en les définissant absolument ou en tant que mappage esthétique. Je note que si je définis une valeur lwd
, elle remplace l'esthétique taille
:
ggplot(df, aes(x=x, y=y)) +
geom_point(aes(fill=id, size=id), colour="black", shape=21, lwd=2)
Comment contrôler l'épaisseur des bordures?