2011-09-29 17 views
5

में कथा शीर्षक बदल रहा है मैं कैसे आपकी मदद के लिएपहलू खिताब जोड़ने और ggplot2

ggplot(diamonds, aes(cut, fill=cut)) + geom_bar() + facet_grid(. ~ clarity) 

धन्यवाद ggplot2

ggplot(diamonds, aes(cut)) + geom_bar() + facet_grid(color ~ clarity) 

में पहलू शीर्षक जोड़ने और कथा शीर्षक बदलने के लिए आश्चर्य है।

उत्तर

7

पहलुओं को इस्तेमाल किए गए कारक के स्तर का उपयोग करके लेबल किया जाता है। इसलिए यदि आप आसानी से स्तर बदलते हैं, जैसे

levels(diamonds$clarity) <- letters[1:8] 

उन पहलुओं को अब उन अक्षरों का उपयोग करके लेबल किया जाएगा।

+ labs(fill = "Fill legend label") 

एक अतिरिक्त मुलायम भोजन के रूप में, मैंने देखा है मैं labs लेकिन नहीं में शून्य करने के लिए x और y अक्ष लेबल सेट कर सकते हैं कि: कथा शीर्षक है कि सौंदर्य मानचित्रण, के माध्यम से आप सेट कर सकते हैं, जिसके लिए लेबल से मेल खाता किंवदंती खिताब; यदि आप कोई शीर्षक नहीं चाहते हैं तो उन लोगों के लिए आप खाली चरित्र का उपयोग करते हैं। आपके उत्तर के लिए

print(qplot(1,1),vp = viewport(width = 0.9)) 
grid.text(unit(0.95,"npc"),0.5,label = "Right label", rot = 270) 

enter image description here

+0

धन्यवाद:

संपादित

अपने स्पष्टीकरण देखते हुए, आप grid.text का उपयोग कर साजिश क्षेत्र के बाहर पाठ जोड़ सकते हैं। + प्रयोगशालाएं (भरें = "किंवदंती लेबल भरें") काम करता है। पहलू शीर्षक के लिए मैं कुछ शीर्षक जोड़ना चाहता हूं जो श्रेणियों के लिए लेबल नहीं हैं। – MYaseen208

+0

@ MYaseen208 उस स्थिति में मुझे नहीं पता कि आपका क्या मतलब है। Ggplot2 में प्रत्येक पहलू की शीर्ष (या तरफ) पर एक पट्टी होती है जो उस पहलू के लिए एक प्रकार के शीर्षक के रूप में कार्य करती है। क्या आपका मतलब है कि आप प्रत्येक पहलू को कुछ पाठ के साथ एनोटेट करना चाहते हैं? उस स्थिति में, टेक्स्ट को डेटा फ्रेम में रखें और इसे 'geom_text' वाली परत के रूप में जोड़ें। – joran

+0

समय बिताने और मेरी मदद करने के लिए धन्यवाद। मेरे पहले कोड में, रंग में सात स्तर (डी, ई, एफ, जी, एच, आई, जे) हैं और ये स्तर दाएं तरफ प्रदर्शित होते हैं। इसके अलावा मैं xlab जैसे ही "रंग का डायमंड" जैसे कुछ पहलू शीर्षक भी रखना चाहता हूं। क्षमा करें मैं बहुत अच्छी तरह से व्याख्या करने में सक्षम नहीं था। – MYaseen208