Ggplot2 में x अक्ष पर आइटम कैसे ऑर्डर करें


आप ggplot2 में किसी प्लॉट के x-अक्ष पर आइटम ऑर्डर करने के लिए निम्नलिखित मूल सिंटैक्स का उपयोग कर सकते हैं:

 ggplot(df, aes(x=factor(x_var, level=c(' value1 ', ' value2 ', ' value3 ')), y=y_var)) +
  geom_col()

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

उदाहरण: 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 स्वचालित रूप से बार को वर्णानुक्रम में क्रमबद्ध करेगा:

 library (ggplot2)

#create bar plot
ggplot(df, aes(x=team, y=points)) +
  geom_col() 

एक्स-अक्ष पर बार के लिए ऑर्डर निर्दिष्ट करने के लिए, हम लेवल तर्क का उपयोग निम्नानुसार कर सकते हैं:

 library (ggplot2)

#create bar plot with specific axis order
ggplot(df, aes(x=factor(team, level=c(' Mavs ', ' Heat ', ' Nets ', ' Lakers ')), y=points)) +
  geom_col() 

बार्स अब बिल्कुल उसी क्रम में हैं जो हमने लेवल तर्क में निर्दिष्ट किया था।

आप x-अक्ष का नाम बदलकर पढ़ने में आसान बनाने के लिए xlab() का भी उपयोग कर सकते हैं:

 library (ggplot2)

#create bar plot with specific axis order
ggplot(df, aes(x=factor(team, level=c(' Mavs ', ' Heat ', ' Nets ', ' Lakers ')), y=points)) +
  geom_col() +
  xlab(' Team ') 

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

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

Ggplot2 में अक्ष लेबल को कैसे घुमाएँ
Ggplot2 में अक्ष विराम कैसे सेट करें
Ggplot2 में अक्ष सीमा कैसे निर्धारित करें
Ggplot2 में लेजेंड लेबल कैसे बदलें

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

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