Chciałbym umieścić czarną obwódkę wokół punktów na wykresie rozrzutu, które są wypełniane na podstawie danych, przy użyciu ggplot2. Poza tym chciałbym uniknąć wpisu legendy dla czarnej granicy, ponieważ będzie on w każdym punkcie. Zasadniczo szukam tej fabuły, ale z czarną obwódką wokół każdego punktu.Umieść obramowanie wokół punktów
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)
Jako bonus, chciałbym nie mieć wpis legendy na czarną obwódką. Moja najlepsza próba jest:
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)
Co daje:
Nie rozumiem, dlaczego nie daje mi to, czego chcą, a co gorsza (dla mojej edukacji w ggplot2) I nie rozumiem, dlaczego nie wydaje się mapować koloru wypełnienia do niczego! Jakaś pomoc?
Być może, jeśli uda mi się uzyskać kontur i wypełnienie mapowania, mogę użyć haka, takiego jak ten w ostatnim zestawie cyfr here, aby wyłączyć legendę.
Masz rację, ta technika jest lepsza. – joran
Dzięki Ben. Czy istnieje sposób na zmianę szerokości obrysu (konturu) przy użyciu tej metody? – geotheory
Nie widzę jednego (próbowałem ustawić "szerokość" i "lwd"), przepraszam. –