r - Clustering dots in a scatterplot -


मान लें कि मेरे पास यह data.frame है:

   

और मुझे प्लॉट करना है df $ y बनाम df $ x

चूंकि एक्स मान निरंतर हैं, एक समान स्कैटरप्लोट में एक दूसरे के ऊपर समान या करीबी y मान वाले प्लॉट्स को प्लॉट किया जाएगा, इस तरह के वाई-वैल्यू पर अंक की घनत्व किस प्रकार छुपाता है। उस स्थिति के लिए एक समाधान एक वायलिन साजिश का उपयोग करने के लिए निश्चित है।

मैं एक और समाधान की तलाश कर रहा हूं - अलग-अलग बिंदुओं के बजाय अंकों की साजिश रचने के लिए, जो कि एक बबल प्लॉट के समान दिखाई देगी। हालांकि बुलबुले की साजिश में, बुलबुले को सार्थक बनाने के लिए एक तीसरा आयाम आवश्यक है, जो मेरे डेटा में मेरे पास नहीं है। क्या कोई आर फ़ंक्शन / पैकेज जानता है जो इनपुट अंक (और शायद एक निर्धारित त्रिज्या) के रूप में लेता है और उन्हें क्लस्टर करेगा और उन्हें साजिश करेगा?

सूर्यप्रवाह प्लॉट फ़ंक्शन (और xyTable फ़ंक्शन जो ओवरलैपिंग पॉइंट्स को गिनने के लिए उपयोग करता है) को देखें।

आप कर सकते हैं अन्य आकृतियों (बहुभुज या उदाहरण) का उपयोग करने के लिए xyTable के परिणामों के साथ TeachingDemos पैकेज से my.symbols फ़ंक्शन का भी उपयोग करें।


Comments