Ggplot2 में x अक्ष लेबल कैसे बदलें
आप ggplot2 में प्लॉट पर x-अक्ष लेबल को बदलने के लिए स्केल_x_discrete() फ़ंक्शन का उपयोग कर सकते हैं:
p + scale_x_discrete(labels=c(' label1 ', ' label2 ', ' label3 ', ...))
निम्नलिखित उदाहरण दिखाता है कि व्यवहार में इस वाक्यविन्यास का उपयोग कैसे करें।
उदाहरण: ggplot2 में X अक्ष लेबल बदलें
मान लीजिए कि हमारे पास आर में निम्नलिखित डेटा फ्रेम है जो विभिन्न बास्केटबॉल टीमों द्वारा बनाए गए अंक दिखाता है:
#create data frame
df <- data. frame (team=c('Mavs', 'Heat', 'Nets', 'Lakers'),
dots=c(100, 122, 104, 109))
#view data frame
df
team points
1 Mavs 100
2 Heat 122
3 Nets 104
4 Lakers 109
यदि हम प्रत्येक टीम द्वारा प्राप्त अंकों को देखने के लिए एक बार चार्ट बनाते हैं, तो ggplot2 स्वचालित रूप से x-अक्ष पर रखने के लिए लेबल बनाएगा:
library (ggplot2) #create bar plot ggplot(df, aes(x=team, y=points)) + geom_col()
एक्स अक्ष लेबल को कुछ अलग में बदलने के लिए, हम स्केल_x_डिस्क्रीट() फ़ंक्शन का उपयोग कर सकते हैं:
library (ggplot2) #create bar plot with specific axis order ggplot(df, aes(x=team, y=points)) + geom_col() + scale_x_discrete(labels=c(' label1 ', ' label2 ', ' label3 ', ' label4 '))
एक्स अक्ष लेबल अब स्केल_x_डिस्क्रीट() फ़ंक्शन का उपयोग करके हमारे द्वारा निर्दिष्ट लेबल से मेल खाते हैं।
यदि आप चाहें तो आप स्केल_डिस्क्रीट() फ़ंक्शन के बाहर वेक्टर में भी लेबल निर्दिष्ट कर सकते हैं:
library (ggplot2) #specify labels for plot my_labels <- c(' label1 ', ' label2 ', ' label3 ', ' label4 ') #create bar plot with specific axis order ggplot(df, aes(x=team, y=points)) + geom_col() + scale_x_discrete(labels=my_labels)
यह पिछले कथानक से मेल खाता है।
अतिरिक्त संसाधन
निम्नलिखित ट्यूटोरियल बताते हैं कि ggplot2 में अन्य सामान्य कार्य कैसे करें:
Ggplot2 में अक्ष लेबल को कैसे घुमाएँ
Ggplot2 में अक्ष विराम कैसे सेट करें
Ggplot2 में अक्ष सीमा कैसे निर्धारित करें
Ggplot2 में लेजेंड लेबल कैसे बदलें