Jak dodać zgrabny wielokąt wokół grupy punktów na wykresie rozrzutu? Korzystam z ggplot2, ale jestem rozczarowany wynikami geom_polygon.
Zestaw danych jest tam , jako plik tekstowy rozdzielany tabulatorami. Poniższy wykres pokazuje dwie miary postaw wobec zdrowia i bezrobocia w wielu krajach:

Chciałbym przejść z geom_density2dmniej fantazyjnych, ale bardziej empirycznych geom_polygon. Wynik nieposortowanych danych jest nieprzydatny:

Jak narysować „czyste” wielokąty, które zachowują się jak ścieżki konturu wokół wartości min-maks. Yx? Próbowałem posortować dane bezskutecznie.
Kod:
print(fig2 <- ggplot(d, aes(man, eff, colour=issue, fill=issue)) +
geom_point() + geom_density2d(alpha=.5) + labs(x = "Efficiency", y = "Mandate"))
dObiekt uzyskuje z tego pliku CSV .
Rozwiązanie:
Podziękowania dla Wayne'a , Andy'ego W i innych za ich wskazówki! Dane, kod i wykresy zostały opublikowane w GitHub . Wynik wygląda następująco:

?chullz ggplot2. Nie jestem pewien, czy dobrze go koduję i mam nadzieję, że ktoś już to zrobił.
alphahulldziała podobnie do znalezienia wypukłego kadłuba, ale pozwala dostosować go do wewnątrz / na zewnątrz, aby spróbować zrobić coś takiego jak przedziały ufności.
