Ggplot2 लेजेंड में आइटमों का क्रम कैसे बदलें


आप ggplot2 लेजेंड में तत्वों का क्रम बदलने के लिए निम्नलिखित सिंटैक्स का उपयोग कर सकते हैं:

 scale_fill_discrete(breaks=c('item4', 'item2', 'item1', 'item3', ...)

निम्नलिखित उदाहरण दिखाता है कि व्यवहार में इस वाक्यविन्यास का उपयोग कैसे करें।

उदाहरण: ggplot2 लेजेंड में तत्वों का क्रम बदलें

मान लीजिए कि हम ggplot2 में निम्नलिखित प्लॉट बनाते हैं जो एक ही प्लॉट में एकाधिक बॉक्सप्लॉट प्रदर्शित करता है:

 library (ggplot2)

#create data frame
df <- data. frame (team=c('A', 'A', 'A', 'A', 'B', 'B', 'B', 'B', 'C', 'C', 'C', 'VS'),
                 points=c(6, 8, 13, 16, 10, 14, 19, 22, 14, 18, 24, 26))

#create multiple boxplots to visualize points scored by team
ggplot(data=df, aes (x=team, y=points, fill=team)) +
  geom_boxplot() 

लेजेंड में तत्वों के क्रम को बदलने के लिए, हम स्केल_फिल_डिस्क्रीट() फ़ंक्शन का उपयोग निम्नानुसार कर सकते हैं:

 library (ggplot2)

#create data frame
df <- data. frame (team=c('A', 'A', 'A', 'A', 'B', 'B', 'B', 'B', 'C', 'C', 'C', 'VS'),
                 points=c(6, 8, 13, 16, 10, 14, 19, 22, 14, 18, 24, 26))

#create multiple boxplots to visualize points scored by team
ggplot(data=df, aes (x=team, y=points, fill=team)) +
  geom_boxplot() +
  scale_fill_discrete(breaks=c('B', 'C', 'A')) 

लीजेंड में तत्वों के विशिष्ट क्रम के साथ ggplot2 बॉक्सप्लॉट

ध्यान दें कि तत्वों का क्रम बदल गया है: ए, बी, सी से बी, सी, ए।

हम लीजेंड तत्वों के लिए उपयोग किए जाने वाले विशिष्ट लेबल को संशोधित करने के लिए लेबल तर्क का भी उपयोग कर सकते हैं:

 library (ggplot2)

#create data frame
df <- data. frame (team=c('A', 'A', 'A', 'A', 'B', 'B', 'B', 'B', 'C', 'C', 'C', 'VS'),
                 points=c(6, 8, 13, 16, 10, 14, 19, 22, 14, 18, 24, 26))

#create multiple boxplots to visualize points scored by team
ggplot(data=df, aes (x=team, y=points, fill=team)) +
  geom_boxplot() +
  scale_fill_discrete(breaks=c('B', 'C', 'A'),
                      labels=c('B Team', 'C Team', 'A Team')) 

ध्यान दें कि लेजेंड लेबल बदल गए हैं।

अतिरिक्त संसाधन

निम्नलिखित ट्यूटोरियल बताते हैं कि ggplot2 में अन्य सामान्य ऑपरेशन कैसे करें:

Ggplot2 में एक लीजेंड को कैसे हटाएं
Ggplot2 में लेजेंड स्थिति कैसे बदलें
Ggplot2 में लेजेंड का आकार कैसे बदलें
Ggplot2 में लेजेंड शीर्षक कैसे बदलें

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

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