Ggplot2 में अक्ष सीमा कैसे निर्धारित करें


अक्सर आप ggplot2 का उपयोग करके किसी प्लॉट पर अक्ष सीमाएँ निर्धारित करना चाह सकते हैं। आप निम्नलिखित कार्यों का उपयोग करके इसे आसानी से कर सकते हैं:

  • xlim() : x-अक्ष की निचली और ऊपरी सीमा निर्दिष्ट करता है।
  • ylim(): y अक्ष की निचली और ऊपरी सीमा निर्दिष्ट करता है।

ध्यान दें कि ये दोनों विधियाँ डेटा को सीमा से बाहर हटा देंगी, जो कभी-कभी अनपेक्षित परिणाम उत्पन्न कर सकती हैं। डेटा अवलोकनों को हटाए बिना अक्ष सीमाओं को बदलने के लिए, आप coord_cartesian() का उपयोग कर सकते हैं:

  • coord_cartesian(): अवलोकनों को हटाए बिना x-अक्ष और y-अक्ष सीमाओं को निर्दिष्ट करता है।

यह ट्यूटोरियल एमटीकार्स एम्बेडेड आर डेटासेट के साथ बनाए गए निम्नलिखित स्कैटरप्लॉट का उपयोग करके इन कार्यों का उपयोग करने के कई तरीके बताता है:

 #load ggplot2
library(ggplot2)

#create scatterplot
ggplot(mtcars, aes(mpg, wt)) +
  geom_point()

उदाहरण 1: xlim() का उपयोग करके X-अक्ष सीमाएँ सेट करें

निम्नलिखित कोड दिखाता है कि xlim() फ़ंक्शन का उपयोग करके स्कैटरप्लॉट के X अक्ष की सीमा कैसे निर्धारित करें:

 #create scatterplot with x-axis ranging from 15 to 30
ggplot(mtcars, aes(mpg, wt)) +
  geom_point() +
  xlim (15, 30)

Warning message:
“Removed 9 rows containing missing values (geom_point).”

Ggplot2 में X अक्ष सीमा निर्धारित करना

आप केवल x-अक्ष की ऊपरी सीमा निर्धारित करने के लिए NA का उपयोग कर सकते हैं और ggplot2 को स्वचालित रूप से निचली सीमा चुनने दे सकते हैं:

 #create scatterplot with x-axis upper limit at 30
ggplot(mtcars, aes(mpg, wt)) +
  geom_point() +
  xlim ( NA , 30)

Warning message:
“Removed 4 rows containing missing values (geom_point).” 

Ggplot2 में अक्ष सीमा कैसे निर्धारित करें

उदाहरण 2: ylim() का उपयोग करके Y अक्ष सीमाएँ निर्धारित करें

निम्नलिखित कोड दिखाता है कि ylim() फ़ंक्शन का उपयोग करके स्कैटरप्लॉट के y-अक्ष की सीमाएं कैसे निर्धारित करें:

 #create scatterplot with y-axis ranging from 2 to 4
ggplot(mtcars, aes(mpg, wt)) +
  geom_point() +
  ylim (2, 4)

Warning message:
“Removed 8 rows containing missing values (geom_point).” 

Ggplot2 में Y अक्ष सीमाएँ सेट करें

आप केवल y-अक्ष की निचली सीमा निर्धारित करने के लिए NA का उपयोग कर सकते हैं और ggplot2 को स्वचालित रूप से ऊपरी सीमा चुनने दे सकते हैं:

 #create scatterplot with y-axis lower limit at 2
ggplot(mtcars, aes(mpg, wt)) +
  geom_point() +
  xlim (2, NA )

Warning message:
“Removed 4 rows containing missing values (geom_point).” 

उदाहरण 3: निर्देशांक_कार्टेशियन() का उपयोग करके अक्ष सीमाएँ निर्धारित करें

निम्नलिखित कोड दिखाता है कि coord_cartesian() फ़ंक्शन का उपयोग करके स्कैटरप्लॉट के y-अक्ष की सीमाएं कैसे निर्धारित करें:

 #create scatterplot with y-axis ranging from 2 to 4
ggplot(mtcars, aes(mpg, wt)) +
  geom_point() +
  coord_cartesian(xlim =c (15, 25) , ylim = c (3, 4) )

Coord_cartesian() फ़ंक्शन का उपयोग करके ggplot2 में अक्ष सीमाएँ सेट करें

आप यहां अधिक ggplot2 ट्यूटोरियल पा सकते हैं।

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

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