Làm cách nào để thêm một đa giác gọn gàng xung quanh một nhóm điểm trên biểu đồ phân tán? Tôi đang sử dụng ggplot2 nhưng thất vọng với kết quả geom_polygon
.
Bộ dữ liệu ở đằng kia , dưới dạng tệp văn bản được phân định bằng tab. Biểu đồ dưới đây cho thấy hai thước đo thái độ đối với sức khỏe và thất nghiệp ở một loạt các quốc gia:
Tôi muốn chuyển từ geom_density2d
ít ưa thích hơn nhưng theo kinh nghiệm chính xác hơn geom_polygon
. Kết quả trên dữ liệu chưa được sắp xếp là không có ích:
Làm cách nào để tôi vẽ các đa giác 'gọn gàng' hoạt động như các đường viền xung quanh các giá trị yx tối thiểu? Tôi đã cố gắng sắp xếp dữ liệu vô ích.
Mã số:
print(fig2 <- ggplot(d, aes(man, eff, colour=issue, fill=issue)) +
geom_point() + geom_density2d(alpha=.5) + labs(x = "Efficiency", y = "Mandate"))
Đối d
tượng thu được với tệp CSV này .
Dung dịch:
Cảm ơn Wayne , Andy W và những người khác cho con trỏ của họ! Dữ liệu, mã và đồ thị đã được đăng lên GitHub . Kết quả trông như thế này:
?chull
với ggplot2
cho đến nay. Tôi không chắc chắn rằng tôi đang mã hóa nó đúng, và hy vọng rằng ai đó đã thực hiện nó.
alphahull
hoạt động tương tự như tìm vỏ tàu lồi, nhưng cho phép bạn điều chỉnh nó vào trong / ra ngoài để cố gắng làm một cái gì đó như khoảng tin cậy.