मैं स्कैटरप्लॉट पर बिंदुओं के समूह के चारों ओर एक साफ बहुभुज कैसे जोड़ सकता हूं? मैं ggplot2 का उपयोग कर रहा हूं, लेकिन के परिणामों से निराश हूं geom_polygon
।
टैब-सीमांकित पाठ फ़ाइल के रूप में डेटासेट वहाँ पर है । नीचे दिया गया ग्राफ देशों के एक समूह में स्वास्थ्य और बेरोजगारी के प्रति दृष्टिकोण के दो उपायों को दर्शाता है:
मैं geom_density2d
कम फैंसी से स्विच करना चाहूंगा लेकिन अनुभवजन्य रूप से अधिक सही geom_polygon
। अनसोल्ड डेटा पर परिणाम अप्रभावी है:
मैं 'स्वच्छ' बहुभुज कैसे खींचता हूं जो न्यूनतम-अधिकतम 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
उत्तल पतवार खोजने के समान काम करता है, लेकिन आपको विश्वास अंतराल जैसे कुछ करने की कोशिश करने के लिए इसे अंदर / बाहर समायोजित करने की अनुमति देता है।