Placer une bordure autour de points

J'aimerais placer une bordure noire autour de points sur un nuage de points qui sont remplis fondées sur des données, à l'aide de ggplot2. Aussi, je voudrais éviter d'avoir une entrée de légende pour la bordure noire car il sera sur chaque point. Fondamentalement, je suis à la recherche de ce complot, mais avec une bordure noire autour de chaque point.

df <- data.frame(id=runif(12), x=1:12, y=runif(12))
ggplot(df, aes(x=x, y=y))+geom_point(aes(colour=id), size=12)

Placer une bordure autour de points

Comme un bonus, j'aimerais pas avoir une entrée de légende pour la bordure noire. Mon meilleur essai est:

df <- data.frame(id=runif(12), x=1:12, y=runif(12))
ggplot(df, aes(x=x, y=y))+geom_point(aes(fill=id, colour="black"), size=12)

Qui donne:

Placer une bordure autour de points

Je ne comprends pas pourquoi ça ne veut pas me donner ce que je veux, et pour le pire (pour mes études au ggplot2) je ne comprends pas pourquoi il ne semble pas que la carte de la couleur de remplissage à rien! Toute aide?

Peut-être que si je peux obtenir le contour et remplissage de la cartographie droit je peux utiliser un hack comme celui de la dernière série de chiffres ici pour désactiver la légende.

InformationsquelleAutor Drew Steen | 2012-05-03