Як додати акуратний багатокутник навколо групи точок на розсипці? Я використовую ggplot2, але розчарований результатами geom_polygon
.
Набір даних там , як текстовий файл з обмеженими вкладками. На графіку нижче показано два заходи щодо ставлення до здоров'я та безробіття у низці країн:
Я хотів би перейти geom_density2d
до менш вигадливих, але емпірично більш правильних geom_polygon
. Результат щодо несортованих даних не є корисним:
Як я малюю «акуратні» багатокутники, які ведуть себе як контурні контури навколо значень min-max yx? Я намагався сортувати дані безрезультатно.
Код:
print(fig2 <- ggplot(d, aes(man, eff, colour=issue, fill=issue)) +
geom_point() + geom_density2d(alpha=.5) + labs(x = "Efficiency", y = "Mandate"))
d
Об'єкт отриманий з цим CSV - файлом .
Рішення:
Дякуємо Уеєну , Енді У. та іншим за їхні покажчики! Дані, код та графіки були розміщені на GitHub . Результат виглядає приблизно так:
?chull
з ggplot2
тих пір. Я не впевнений, що правильно це кодую, і сподіваюся, що хтось це вже зробив.
alphahull
працює аналогічно пошуку опуклого корпусу, але дозволяє регулювати його всередину / назовні, щоб спробувати зробити щось на зразок довірчих інтервалів.