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

ggplot2 x अक्ष लेबल बदलता है

एक्स अक्ष लेबल अब स्केल_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 में लेजेंड लेबल कैसे बदलें

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

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