Bagaimana cara menambahkan poligon yang rapi di sekitar sekelompok titik di sebar? Saya menggunakan ggplot2 tetapi saya kecewa dengan hasilnya geom_polygon
.
Dataset ada di sana , sebagai file teks yang dibatasi tab. Grafik di bawah ini menunjukkan dua ukuran sikap terhadap kesehatan dan pengangguran di banyak negara:
Saya ingin beralih dari geom_density2d
yang kurang mewah tetapi secara empiris lebih benar geom_polygon
. Hasil pada data yang tidak disortir tidak membantu:
Bagaimana cara menggambar poligon 'rapi' yang berperilaku sebagai jalur kontur di sekitar nilai min-max yx? Saya mencoba menyortir data tetapi tidak berhasil.
Kode:
print(fig2 <- ggplot(d, aes(man, eff, colour=issue, fill=issue)) +
geom_point() + geom_density2d(alpha=.5) + labs(x = "Efficiency", y = "Mandate"))
The d
objek diperoleh dengan file CSV ini .
Larutan:
Terima kasih kepada Wayne , Andy W dan yang lainnya untuk petunjuk mereka! Data, kode, dan grafik telah diposting ke GitHub . Hasilnya terlihat seperti ini:
?chull
dengan ggplot2
sejauh ini. Saya tidak yakin bahwa saya mengkodekannya dengan benar, dan berharap seseorang telah melakukannya.
alphahull
bekerja mirip dengan menemukan lambung cembung, tetapi memungkinkan Anda untuk menyesuaikannya ke dalam / ke luar untuk mencoba melakukan sesuatu seperti interval kepercayaan.