Ggplot2 में एक्सिस ऑर्डर को कैसे उलटें (उदाहरण के साथ)
आप ggplot2 में अक्ष के क्रम को शीघ्रता से उलटने के लिए स्केल_y_रिवर्स() और स्केल_x_रिवर्स() फ़ंक्शन का उपयोग कर सकते हैं।
ये फ़ंक्शन निम्नलिखित मूल सिंटैक्स का उपयोग करते हैं:
ggplot(df, aes(x, y)) + geom_point() + scale_y_reverse()
आप अक्ष को फ़्लिप करने के बाद नई अक्ष सीमाएँ निर्दिष्ट करने के लिए इन फ़ंक्शंस के साथ सीमा तर्क का भी उपयोग कर सकते हैं:
ggplot(df, aes(x, y)) + geom_point() + scale_y_reverse (limits=c( 100,50 ))
निम्नलिखित उदाहरण दिखाता है कि व्यवहार में इन कार्यों का उपयोग कैसे करें।
उदाहरण: ggplot2 में अक्षों का उल्टा क्रम
निम्नलिखित कोड दिखाता है कि सामान्य अक्ष के साथ ggplot2 में स्कैटरप्लॉट कैसे बनाया जाए:
library (ggplot2)
#create data frame
df <- data. frame (hours=c(1, 2, 2, 3, 4, 6, 7, 7, 8, 9),
score=c(76, 77, 75, 79, 84, 88, 85, 94, 95, 90))
#create scatter plot with normal y-axis
ggplot(df, aes(x=hours, y=score)) +
geom_point(size= 2 )
ध्यान दें कि y-अक्ष वर्तमान में 75 से 95 तक जाता है।
निम्नलिखित कोड दिखाता है कि y अक्ष पर मानों के क्रम को उलटने के लिए स्केल_वाई_रिवर्स() फ़ंक्शन का उपयोग कैसे करें:
library (ggplot2)
#create data frame
df <- data. frame (hours=c(1, 2, 2, 3, 4, 6, 7, 7, 8, 9),
score=c(76, 77, 75, 79, 84, 88, 85, 94, 95, 90))
#create scatter plot with reversed y-axis
ggplot(df, aes(x=hours, y=score)) +
geom_point(size= 2 ) +
scale_y_reverse()
ध्यान दें कि y-अक्ष अब 95 से 75 हो गया है।
हम y-अक्ष सीमा को बदलने के लिए स्केल_y_revers() फ़ंक्शन में सीमा तर्क का भी उपयोग कर सकते हैं:
library (ggplot2)
#create data frame
df <- data. frame (hours=c(1, 2, 2, 3, 4, 6, 7, 7, 8, 9),
score=c(76, 77, 75, 79, 84, 88, 85, 94, 95, 90))
#create scatter plot with reversed y-axis and modified limits
ggplot(df, aes(x=hours, y=score)) +
geom_point(size= 2 ) +
scale_y_reverse (limits=c( 100,50 ))
ध्यान दें कि y-अक्ष अब 100 से 50 हो गया है।
अतिरिक्त संसाधन
निम्नलिखित ट्यूटोरियल बताते हैं कि ggplot2 में अन्य सामान्य कार्य कैसे करें:
Ggplot2 में अक्ष लेबल को कैसे घुमाएँ
Ggplot2 में अक्ष विराम कैसे सेट करें
Ggplot2 में अक्ष सीमा कैसे निर्धारित करें
Ggplot2 में लेजेंड लेबल कैसे बदलें