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 ') 

Ggplot2 में लेजेंड शीर्षक बदलें

हम कैप्शन शीर्षक में एक लाइन ब्रेक भी जोड़ सकते हैं, जहां हम चाहते हैं कि नई लाइन शुरू हो :

 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 ') 

लीजेंड शीर्षक बदलें और ggplot2 में लाइन ब्रेक जोड़ें

विधि 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 शीर्षकों के लिए संपूर्ण मार्गदर्शिका
Ggplot2 में साइड-बाय-साइड प्लॉट कैसे बनाएं

एक टिप्पणी जोड़ने

आपका ईमेल पता प्रकाशित नहीं किया जाएगा. आवश्यक फ़ील्ड चिह्नित हैं *