Ggplot2 में y अक्ष लेबल को वर्णानुक्रम में कैसे क्रमबद्ध करें
आप ggplot2 में Y अक्ष लेबल को वर्णानुक्रम में क्रमबद्ध करने के लिए निम्नलिखित मूल वाक्यविन्यास का उपयोग कर सकते हैं:
#sort y-axis variable in alphabetical order df$y_var<- factor(df$y_var, levels=rev(sort(df$y_var))) #create scatter plot with y-axis in alphabetical order ggplot(df, aes(x=x_var, y=y_var)) + geom_point()
निम्नलिखित उदाहरण दिखाता है कि व्यवहार में इस वाक्यविन्यास का उपयोग कैसे करें।
उदाहरण: ggplot2 में Y अक्ष लेबल को वर्णानुक्रम में क्रमबद्ध करें
मान लीजिए कि हमारे पास आर में निम्नलिखित डेटा फ्रेम है जो विभिन्न बास्केटबॉल टीमों द्वारा बनाए गए अंक दिखाता है:
#create data frame
df <- data. frame (team=c('B', 'D', 'E', 'F', 'A', 'C', 'H', 'G'),
points=c(22, 12, 10, 30, 12, 17, 28, 23))
#view data frame
df
team points
1 B 22
2 D 12
3 E 10
4 F 30
5 to 12
6 C 17
7:28 a.m.
8 G 23
यदि हम x-अक्ष पर बिंदुओं के साथ एक स्कैटरप्लॉट और y-अक्ष पर एक टीम बनाते हैं, तो ggplot2 स्वचालित रूप से टीमों को वर्णमाला क्रम में प्रदर्शित करेगा (नीचे से शुरू):
library (ggplot2) #create scatterplot ggplot(df, aes(x=points, y=team)) + geom_point(size= 2 )
ध्यान दें कि Y अक्ष पर लेबल नीचे से शुरू करके A से Z तक वर्णानुक्रम में सूचीबद्ध हैं।
Y अक्ष लेबल को विपरीत वर्णमाला क्रम में व्यवस्थित करने के लिए, हम निम्नलिखित कोड का उपयोग कर सकते हैं:
library (ggplot2) #sort y-axis variable in alphabetical order df$team<- factor(df$team, levels=rev(sort(df$team))) #create scatter plot with y-axis in alphabetical order ggplot(df, aes(x=points, y=team)) + geom_point()
ध्यान दें कि Y अक्ष पर लेबल अब नीचे से शुरू करते हुए उल्टे वर्णमाला क्रम में हैं।
अतिरिक्त संसाधन
निम्नलिखित ट्यूटोरियल बताते हैं कि ggplot2 में अन्य सामान्य कार्य कैसे करें:
Ggplot2 में अक्ष लेबल को कैसे घुमाएँ
Ggplot2 में अक्ष विराम कैसे सेट करें
Ggplot2 में अक्ष सीमा कैसे निर्धारित करें
Ggplot2 में लेजेंड लेबल कैसे बदलें