r - बेस-ग्राफ़ का उपयोग करने के लिए ओवरप्टलिंग(अंक के लिए) से कैसे बचें?




graphics plot (3)

मैं अपने पेपर के लिए ग्राफ़ को पूरा करने के तरीके में हूँ और निर्णय लेने के बाद ( आँकड़ों पर चर्चा के बाद। स्टैकवरफ्लो ), जितना संभव हो उतना जानकारी प्रसारित करने के लिए, नीचे दिए गए ग्राफ को बनाने के लिए जो अग्रभूमि में दोनों तरीकों से मौजूद होता है कच्चे डेटा की पृष्ठभूमि:

हालांकि, एक समस्या बनी हुई है और यह अधिकतर है। उदाहरण के लिए, चिह्नित बिंदु ऐसा दिखता है कि यह एक डेटा बिंदु को दर्शाता है, लेकिन वास्तव में उस डेटा के समान मूल्य के साथ 5 डेटा बिंदु मौजूद हैं।
इसलिए, मैं जानना चाहूंगा कि base graph में बिन्दुओं के साथ कार्य करने के तरीके का उपयोग करने के लिए एक तरीका है।
यह आदर्श होगा यदि उदाहरण के लिए, संबंधित अंक गहरा, या मोटा या, ...

मैन्युअल रूप से यह एक विकल्प नहीं है (इस तरह के कई ग्राफ़ और अंक) इसके अलावा, ggplot2 भी नहीं है कि मैं इस एकल समस्या से निपटने के लिए क्या सीखना चाहता हूं (एक कारण यह है कि मैं दोहरे अक्षों को पसंद करता हूं जो कि ggplot2 में ggplot2 )।

अद्यतन: मैंने एक फ़ंक्शन लिखा था जो स्वचालित रूप से उपरोक्त ग्राफ़ बनाता है और ऊर्ध्वाधर या क्षैतिज कलमलाना (या दोनों) जोड़कर अतिप्राप्ति से बचा जाता है: इसे जांचें!

यह फ़ंक्शन अब raw.means.plot और raw.means.plot2 में plotrix पैकेज (क्रान पर) में उपलब्ध है।

https://code.i-harness.com


अंकों की संख्या दिखाने की सामान्य समस्या के लिए एक अतिरिक्त विचार एक गलीचा भूखंड (गलीचा फ़ंक्शन) का उपयोग कर रहा है, यह मार्जिन के साथ छोटे टिक के निशान हैं जो दिखा सकते हैं कि कितने अंक योगदान करते हैं (अभी भी संबंधों के लिए कड़वा या अल्फा मिश्रण का उपयोग करें) यह वास्तविक अंक को असुषित मूल्यों के बजाय अपने वास्तविक दिखाने की अनुमति देता है, लेकिन गलीचा तो यह संकेत कर सकता है कि साजिश के कौन सा भाग में अधिक मूल्य हैं।

उदाहरण के लिए सीधा दर्दनाक या अल्फा सम्मिश्रण प्लॉट शायद सबसे अच्छा है, लेकिन कुछ अन्य मामलों में गलीचा भूखंड उपयोगी हो सकता है।


आप सूर्यफ्लॉवर प्लोट का उपयोग भी कर सकते हैं, जबकि इसे लागू करना कठिन होगा। मैं अल्फा-ब्लेंडिंग का उपयोग करता हूं, जैसा कि डीर्क ने सुझाव दिया है।


जिटरिंग के अलावा, एक और अच्छा तरीका अल्फा ब्लेंडिंग है जिसे आप चौथे रंग पैरामीटर के रूप में प्राप्त कर सकते हैं (ग्राफिक्स डिवाइसों पर इसे समेटे हुए)। मैंने इस प्रकार के प्रश्न में दो हिस्टोग्राम के 'ओवरप्लेटिंग' के लिए एक उदाहरण दिया है।





points