Ggplot2 में एक्सिस ब्रेक कैसे सेट करें (उदाहरण के साथ)


आप ggplot2 में y-अक्ष और x-अक्ष के लिए अक्ष जंप सेट करने के लिए निम्नलिखित सिंटैक्स का उपयोग कर सकते हैं:

 #set breaks on y-axis
scale_y_continuous(limits = c(0, 100), breaks = c(0, 50, 100))

#set breaks on y-axis
scale_x_continuous(limits = c(0, 10), breaks = c(0, 2, 4, 6, 8, 10))

निम्नलिखित उदाहरण दिखाते हैं कि निम्नलिखित डेटा फ़्रेम के साथ व्यवहार में इस सिंटैक्स का उपयोग कैसे करें:

 #create data frame
df <- data. frame (x=c(1, 2, 4, 5, 7, 8, 9, 10),
                 y=c(12, 17, 27, 39, 50, 57, 66, 80))

#view data frame
df

   xy
1 1 12
2 2 17
3 4 27
4 5 39
5 7 50
6 8 57
7 9 66
8 10 80

उदाहरण 1: Y अक्ष पर छलांग को परिभाषित करें

निम्नलिखित कोड दिखाता है कि ggplot2 का उपयोग करके एक सरल स्कैटरप्लॉट कैसे बनाया जाए:

 library (ggplot2)

#create scatterplot of x vs. y
ggplot(df, aes(x=x, y=y)) +
  geom_point() 

डिफ़ॉल्ट रूप से, Y अक्ष 20, 40, 60 और 80 पर ब्रेक दिखाता है। हालाँकि, हम इसके बजाय हर 10 मानों पर ब्रेक दिखाने के लिए स्केल_y_continous() फ़ंक्शन का उपयोग कर सकते हैं:

 #create scatterplot of x vs. y with custom breaks on y-axis
ggplot(df, aes(x=x, y=y)) +
  geom_point() +
  scale_y_continuous(limits = c(0, 100), breaks = seq(0, 100, 10)) 

उदाहरण 2: एक्स अक्ष पर छलांग को परिभाषित करें

हम x-अक्ष पर विराम सेट करने के लिए स्केल_x_ निरंतर() फ़ंक्शन का उपयोग कर सकते हैं:

 #create scatterplot of x vs. y with custom breaks on x-axis
ggplot(df, aes(x=x, y=y)) +
  geom_point() +
  scale_x_continuous(limits = c(0, 10), breaks = c(0, 2, 4, 6, 8, 10)) 

हम आम तौर पर समान अंतराल पर अक्ष जंप सेट करते हैं, लेकिन हम केवल विशिष्ट संख्याओं पर अक्ष जंप सेट करना चुन सकते हैं।

उदाहरण के लिए, निम्नलिखित कोड दिखाता है कि एक्स अक्ष पर केवल 0, 7 और 10 मानों पर जंप कैसे प्रदर्शित किया जाए:

 #create scatterplot of x vs. y with custom breaks on x-axis
ggplot(df, aes(x=x, y=y)) +
  geom_point() +
  scale_x_continuous(limits = c(0, 10), breaks = c(0, 7, 10)) 

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

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

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

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

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