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 में लेजेंड लेबल कैसे बदलें