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'))
ध्यान दें कि तत्वों का क्रम बदल गया है: ए, बी, सी से बी, सी, ए।
हम लीजेंड तत्वों के लिए उपयोग किए जाने वाले विशिष्ट लेबल को संशोधित करने के लिए लेबल तर्क का भी उपयोग कर सकते हैं:
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 में लेजेंड शीर्षक कैसे बदलें