Ggplot2 में लीजेंड शीर्षक कैसे बदलें (उदाहरण के साथ)
Ggplot2 चार्ट में लेजेंड शीर्षक बदलने के दो आसान तरीके हैं:
विधि 1: प्रयोगशालाओं का उपयोग करें()
ggplot(data, aes(x=x_var, y=y_var, fill=fill_var)) +
geom_boxplot() +
labs(fill=' Legend Title ')
विधि 2: स्केल_फिल_मैनुअल() का उपयोग करें
ggplot(data, aes(x=x_var, y=y_var, fill=fill_var)) + geom_boxplot() + scale_fill_manual(' Legend Title ', values=c(' color1 ', ' color2 '))
यह ट्यूटोरियल अभ्यास में इन दोनों विधियों का उपयोग करने के उदाहरण दिखाता है।
विधि 1: लैब्स() का उपयोग करके कैप्शन शीर्षक बदलें
निम्नलिखित कोड दिखाता है कि किसी दिए गए डेटासेट के लिए समूहीकृत बॉक्सप्लॉट कैसे बनाया जाए:
library (ggplot2) #create dataset data <- data.frame(team= rep (c('A', 'B', 'C'), each =50), program= rep (c('low', 'high'), each =25), values= seq (1:150)+ sample (1:100, 150, replace= TRUE )) #create boxplot ggplot(data, aes(x=team, y=values, fill=program)) + geom_boxplot()
डिफ़ॉल्ट रूप से, ggplot2 डेटासेट में वेरिएबल नाम को लेजेंड शीर्षक के रूप में उपयोग करता है। हालाँकि, हम इसे आसानी से संशोधित करने के लिए labs() फ़ंक्शन का उपयोग कर सकते हैं:
library (ggplot2) #create dataset data <- data.frame(team= rep (c('A', 'B', 'C'), each =50), program= rep (c('low', 'high'), each =25), values= seq (1:150)+ sample (1:100, 150, replace= TRUE )) #create boxplot ggplot(data, aes(x=team, y=values, fill=program)) + geom_boxplot() + labs(fill=' Program Type ')
हम कैप्शन शीर्षक में एक लाइन ब्रेक भी जोड़ सकते हैं, जहां हम चाहते हैं कि नई लाइन शुरू हो :
library (ggplot2) #create dataset data <- data.frame(team= rep (c('A', 'B', 'C'), each =50), program= rep (c('low', 'high'), each =25), values= seq (1:150)+ sample (1:100, 150, replace= TRUE )) #create boxplot ggplot(data, aes(x=team, y=values, fill=program)) + geom_boxplot() + labs(fill=' Program\nType ')
विधि 2: स्केल_फिल_मैनुअल() का उपयोग करके लीजेंड शीर्षक बदलें
हम उपयोग करने के लिए कैप्शन शीर्षक और रंग मानों के वेक्टर को एक साथ निर्दिष्ट करने के लिए स्केल_फिल_मैनुअल() फ़ंक्शन का भी उपयोग कर सकते हैं:
library (ggplot2) #create dataset data <- data.frame(team= rep (c('A', 'B', 'C'), each =50), program= rep (c('low', 'high'), each =25), values= seq (1:150)+ sample (1:100, 150, replace= TRUE )) #create boxplot ggplot(data, aes(x=team, y=values, fill=program)) + geom_boxplot() + scale_fill_manual(' Program Type ', values=c(' pink ',' blue '))
ध्यान दें कि रंग मान नाम या हेक्साडेसिमल रंग कोड हो सकते हैं।
अतिरिक्त संसाधन
सर्वोत्तम ggplot2 थीम के लिए एक संपूर्ण मार्गदर्शिका
Ggplot2 शीर्षकों के लिए संपूर्ण मार्गदर्शिका
Ggplot2 में साइड-बाय-साइड प्लॉट कैसे बनाएं