ฉันจะเพิ่มรูปหลายเหลี่ยมที่เรียบร้อยรอบ ๆ กลุ่มของจุดบนแผนการกระจายได้อย่างไร ฉันใช้ 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 นี้
วิธีการแก้:
ขอบคุณWayne , Andy Wและคนอื่น ๆ ที่เป็นตัวชี้! ข้อมูลรหัสและกราฟได้รับการโพสต์ไป GitHub ผลลัพธ์จะเป็นดังนี้:
?chull
ด้วยggplot2
เพื่อให้ห่างไกล ฉันไม่แน่ใจว่าฉันเขียนโค้ดถูกต้องและหวังว่าจะมีคนทำมันแล้ว
alphahull
ทำงานคล้ายกับการค้นหาตัวเรือนูน แต่อนุญาตให้คุณปรับเข้าด้านใน / ด้านนอกเพื่อพยายามทำบางสิ่งบางอย่างเช่นช่วงความมั่นใจ