Bir dağılım grafiğindeki nokta grubunun etrafına düzgün bir çokgen nasıl eklerim? Ggplot2 kullanıyorum ama sonuçları ile hayal kırıklığına uğradım geom_polygon
.
Veri kümesi orada , sekmeyle ayrılmış bir metin dosyası olarak var. Aşağıdaki grafik, birçok ülkede sağlık ve işsizliğe yönelik iki tutum ölçüsünü göstermektedir:
Daha geom_density2d
az fantaziye geçmek istiyorum ama ampirik olarak daha doğru geom_polygon
. Sıralanmamış verilerdeki sonuç yararsızdır:
Min-max yx değerlerinin etrafına kontur yolu gibi davranan 'düzgün' çokgenleri nasıl çizerim? Verileri boşuna sıralamaya çalıştım.
Kod:
print(fig2 <- ggplot(d, aes(man, eff, colour=issue, fill=issue)) +
geom_point() + geom_density2d(alpha=.5) + labs(x = "Efficiency", y = "Mandate"))
d
Nesne ile elde edilir Bu CSV dosyası .
Çözüm:
Sayesinde Wayne , Andy W onların göstericiler için ve diğerleri! Veri, kod ve grafikler GitHub'a gönderildi . Sonuç şöyle görünür:
?chull
ile ggplot2
bugüne kadar. Doğru kodladığımdan emin değilim ve birisinin daha önce yapmış olduğunu umuyorum.
alphahull
dışbükey gövdeyi bulmakla aynı işe yaradığına inanıyorum , ancak güven aralıkları gibi bir şey yapmayı denemek için içeriye / dışarıya doğru ayarlamanıza izin veriyor.