2012-02-10 41 views
10

में स्कैटरप्लॉट में 'डॉट्स' पर पाई चार्ट को ओवरले कैसे करें I का उपयोग करके मैं 2 डी स्कैटर प्लॉट में पॉइंट्स को अतिरिक्त मान प्रदर्शित करने वाले पाई चार्ट द्वारा प्रतिस्थापित करना चाहता हूं।आर: आर

तर्कसंगत पीछे यह है कि मेरे पास 4 स्थितियों के लिए निगरानी किए गए जैविक प्रयोग से प्राप्त सैकड़ों तत्वों (प्रोटीन) के लिए समय श्रृंखला डेटा है। मैं वाई धुरी पर तत्वों (categorial डेटा) और एक्स अक्ष पर समय में एक घटना की घटना साजिश करना चाहता हूँ। 4 स्थितियों के बीच सापेक्ष घटना को देखने के लिए मैं इसे पाई चार्ट या डोनट चार्ट के रूप में स्कैटर प्लॉट में संबंधित बिंदु पर ओवरप्लेड करना चाहता हूं। कुल डेटा घनत्व कम है इसलिए ओवरलैपिंग कोई समस्या नहीं होगी।

क्या आर में यह संभव है? मैं ggplot2 में मैनुअल स्केल का उपयोग करने के बारे में सोच रहा था लेकिन एक पाई चार्ट को स्केल के रूप में परिभाषित करने का तरीका नहीं समझ सका।

इसके अलावा ब्याज का भी होगा कि इस डेटा को सर्वोत्तम तरीके से कैसे क्लस्टर करें और तदनुसार इसे क्रमबद्ध करें।

+0

मुझे लगता है कि इसे 'ggplot' में करने के लिए आपको' geom_pie' लिखना होगा - वर्तमान में 'ggplot' में पाई चार्ट को समन्वय परिवर्तन के माध्यम से कार्यान्वित किया जाता है, जो केवल तभी काम करता है जब आप एक पाई प्लॉट करना चाहते हैं प्रति पहलू ... –

उत्तर

10

हां। pieGlyph()Rgraphviz पैकेज से एक तैयार-टू-फ़ंक्शन है।

How to fill a single 'pch' point on the plot with two-colours?

विशेष रूप से TeachingDemos पैकेज से ?my.symbols की जाँच:

इसके अलावा, मैं कैसे अधिक आम तौर पर इस तरह काम करने के लिए के लिए इस क्यू/ए की जाँच होगी।

अन्त में, ggplot2 के संबंध में, तुम बाहर इस ब्लॉग पोस्ट संभव आनेवाली विशेषताओं के बारे जाँच करनी चाहिए:

http://blog.revolutionanalytics.com/2011/10/ggplot2-for-big-data.html

+0

'plotrix' पैकेज में 'floating.pie()' भी देखें, या' लाइब्रेरी (एसओएस) आज़माएं; findFn ("पाई मानचित्र") ' –

+0

@ बेनबॉकर नाइस! मैं उनमें से किसी को भी नहीं जानता था, और दोनों महान दिखते हैं! धन्यवाद। –

3

भी देखें पॉल मुरेल। आधार ग्राफिक्स आउटपुट के साथ ग्रिड ग्राफिक्स आउटपुट को एकीकृत करना। आर समाचार, 3 (2): 7-12, अक्टूबर 2003. http://www.r-project.org/doc/Rnews/Rnews_2003-2.pdf

पीपी 10-11 पर कोड मुख्य साजिश अक्ष, लेबल और किंवदंती सेट करता है, और फिर प्रत्येक व्यक्ति पर केंद्रित छोटी खिड़कियों की एक श्रृंखला खोलता है साजिश पर इंगित करें और प्रत्येक खिड़की में एक छोटा ग्राफ प्लॉट करें। मैंने पाई चार्ट, मोज़ेक और बारप्लॉट्स की कोशिश की है, लेकिन विधि इन प्रकारों तक ही सीमित नहीं है।