Ggplot2 में स्केल_वाई_कंटीन्युअस का उपयोग कैसे करें (उदाहरण के साथ)


आप किसी दिए गए प्लॉट के y-अक्ष को अनुकूलित करने के लिए ggplot2 में स्केल_y_ निरंतर() फ़ंक्शन का उपयोग कर सकते हैं।

यह फ़ंक्शन निम्नलिखित मूल सिंटैक्स का उपयोग करता है:

 p+
scale_y_continuous(breaks, n.breaks, labels, limits, ...)

सोना:

  • ब्रेक : y-अक्ष पर ब्रेक के लिए स्थितियों का एक संख्यात्मक वेक्टर
  • n.ब्रेक : एक पूर्णांक वेक्टर जो y-अक्ष पर ब्रेक की कुल संख्या निर्दिष्ट करता है
  • लेबल : y अक्ष के लिए उपयोग करने के लिए लेबल का एक वर्ण वेक्टर
  • सीमाएँ : एक संख्यात्मक वेक्टर जो y अक्ष के लिए न्यूनतम और अधिकतम मान निर्दिष्ट करता है

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

 #create data frame
df <- data. frame (points=c(5, 7, 12, 13, 15, 19, 22, 25),
                 assists=c(4, 3, 2, 3, 7, 8, 5, 7))

#view data frame
df

  assist points
1 5 4
2 7 3
3 12 2
4 13 3
5 15 7
6 19 8
7 22 5
8 25 7

उदाहरण 1: कस्टम अक्ष विराम के साथ स्केल_वाई_कंटीन्युअस का उपयोग करें

निम्नलिखित कोड दिखाता है कि ggplot2 में स्कैटरप्लॉट कैसे बनाएं और 2, 5 और 8 के कस्टम अक्ष ब्रेक को निर्दिष्ट करने के लिए ब्रेक तर्क के साथ स्केल_y_content() का उपयोग करें:

 library (ggplot2)

#create scatterplot with custom y-axis breaks
ggplot(df, aes(x=points, y=assists)) +
  geom_point(size= 2 ) + 
  scale_y_continuous(breaks=c(2, 5, 8)) 

ध्यान दें कि Y अक्ष में केवल 2, 5, और 8 पर अक्ष विराम होते हैं, जैसा कि हमने ब्रेक तर्क का उपयोग करके निर्दिष्ट किया है।

उदाहरण 2: रुकने की कस्टम संख्या के साथ स्केल_वाई_कंटीन्युअस का उपयोग करें

निम्नलिखित कोड दिखाता है कि ggplot2 में एक स्कैटरप्लॉट कैसे बनाया जाए और y अक्ष पर ठीक 2 अक्ष विराम रखने के लिए n.breaks तर्क के साथ स्केल_y_ निरंतर() का उपयोग करें:

 library (ggplot2)

#create scatterplot with custom number of breaks on y-axis
ggplot(df, aes(x=points, y=assists)) +
  geom_point(size= 2 ) + 
  scale_y_continuous(n. breaks = 2 ) 

ध्यान दें कि Y अक्ष में बिल्कुल 2 अक्ष विराम हैं, जैसा कि हमने n.breaks तर्क का उपयोग करके निर्दिष्ट किया है।

उदाहरण 3: कस्टम लेबल के साथ स्केल_वाई_कंटीन्युअस का उपयोग करें

निम्नलिखित कोड दिखाता है कि ggplot2 में स्कैटरप्लॉट कैसे बनाया जाए और y अक्ष पर रखने के लिए लेबल नामों को निर्दिष्ट करने के लिए लेबल तर्क के साथ स्केल_y_ निरंतर() का उपयोग करें:

 library (ggplot2)

#create scatterplot with custom labels
ggplot(df, aes(x=points, y=assists)) +
  geom_point(size= 2 ) + 
  scale_y_continuous(breaks=c(2, 5, 8), labels=c(' two ', ' five ', ' eight ')) 

ध्यान दें कि Y अक्ष में 3 अक्ष विराम हैं, प्रत्येक कस्टम लेबल के साथ, जैसा कि हमने लेबल तर्क का उपयोग करके निर्दिष्ट किया है।

उदाहरण 4: कस्टम सीमाओं के साथ स्केल_वाई_कंटीन्युअस का उपयोग करें

निम्नलिखित कोड दिखाता है कि ggplot2 में एक स्कैटरप्लॉट कैसे बनाया जाए और y अक्ष पर 0 और 20 की कस्टम सीमाएं निर्दिष्ट करने के लिए सीमा तर्क के साथ स्केल_y_ निरंतर() का उपयोग करें:

 library (ggplot2)

#create scatterplot with custom y-axis limits
ggplot(df, aes(x=points, y=assists)) +
  geom_point(size= 2 ) + 
  scale_y_continuous(limits=c( 0 , 20 )) 

ध्यान दें कि y-अक्ष 0 से 20 तक जाता है, जैसा कि हमने सीमा तर्क का उपयोग करके निर्दिष्ट किया है।

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

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

Ggplot2 में स्केल_x_कंटीन्युअस का उपयोग कैसे करें
Ggplot2 में अक्ष लेबल को कैसे घुमाएँ
Ggplot2 में लेजेंड लेबल कैसे बदलें

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

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