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

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

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