Point de contrôle de l'épaisseur de la bordure en ggplot

Lors de l'utilisation de ggplot, je peux mettre shape à 21-25 à l'obtention de formes qui sont indépendantes de paramètre pour l'interne (fill) et des frontières (col) couleurs, comme suit:

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)

Point de contrôle de l'épaisseur de la bordure en ggplot

Cependant, je ne peux pas comprendre comment le contrôle de l'épaisseur de la forme des frontières, soit en les définissant de manière absolue ou comme une esthétique de la cartographie. Je remarque que si j'ai mis un lwd valeur, il remplace le size esthétique:

ggplot(df, aes(x=x, y=y)) + 
  geom_point(aes(fill=id, size=id), colour="black", shape=21, lwd=2)

Point de contrôle de l'épaisseur de la bordure en ggplot

Comment puis-je contrôler l'épaisseur de la bordure?

InformationsquelleAutor Noam Ross | 2013-10-21