आर में एक ही ग्राफ़ पर एकाधिक प्लॉट कैसे प्लॉट करें (3 उदाहरण)


आप R में एक ही ग्राफ़ पर एकाधिक प्लॉट बनाने के लिए निम्नलिखित विधियों का उपयोग कर सकते हैं:

विधि 1: एक ही ग्राफ़ पर एकाधिक रेखाएँ खींचें

 #plot first line
plot(x, y1, type=' l ')

#add second line to plot
lines(x, y2)

विधि 2: एक साथ अनेक पथ बनाएँ

 #define plotting area as one row and two columns
by(mfrow = c(1, 2))

#create first plot
plot(x, y1, type=' l ')

#create second plot
plot(x, y2, type=' l ')

विधि 3: एकाधिक लंबवत स्टैक्ड प्लॉट बनाएं

 #define plotting area as two rows and one column
by(mfrow = c(2, 1))
  
#create first plot
plot(x, y1, type=' l ')

#create second plot
plot(x, y2, type=' l ')

निम्नलिखित उदाहरण दिखाते हैं कि व्यवहार में प्रत्येक विधि का उपयोग कैसे करें।

उदाहरण 1: एक ही ग्राफ़ पर अनेक रेखाएँ खींचना

निम्नलिखित कोड दिखाता है कि R में एक ही ग्राफ़ पर दो रेखाएँ कैसे खींची जाती हैं:

 #define data to plot
x <- 1:10
y1 <- c(2, 4, 4, 5, 7, 6, 5, 8, 12, 19)
y2 <- c(2, 2, 3, 4, 4, 6, 5, 9, 10, 13)

#plot first line
plot(x, y1, type=' l ', col=' red ', xlab=' x ', ylab=' y ')

#add second line to plot
lines(x, y2, col=' blue ')

आर एक ही ग्राफ में कई प्लॉट प्लॉट करें

उदाहरण 2: एक साथ अनेक पथ बनाएँ

निम्नलिखित कोड दिखाता है कि एकाधिक प्लॉटों को एक साथ प्लॉट करने के लिए par() तर्क का उपयोग कैसे करें:

 #define data to plot
x <- 1:10
y1 <- c(2, 4, 4, 5, 7, 6, 5, 8, 12, 19)
y2 <- c(2, 2, 3, 4, 4, 6, 5, 9, 10, 13)

#define plotting area as one row and two columns
by(mfrow = c(1, 2))

#create first line plot
plot(x, y1, type=' l ', col=' red ')

#create second line plot
plot(x, y2, type=' l ', col=' blue ', ylim=c(min(y1), max(y1))) 

ध्यान दें कि हमने दूसरे प्लॉट में ylim() तर्क का उपयोग यह सुनिश्चित करने के लिए किया था कि दोनों प्लॉट की y अक्ष पर समान सीमाएँ थीं।

उदाहरण 3: एकाधिक लंबवत स्टैक्ड प्लॉट बनाएं

निम्नलिखित कोड दिखाता है कि एकाधिक लंबवत स्टैक्ड प्लॉट्स को प्लॉट करने के लिए par() तर्क का उपयोग कैसे करें:

 #define data to plot
x <- 1:10
y1 <- c(2, 4, 4, 5, 7, 6, 5, 8, 12, 19)
y2 <- c(2, 2, 3, 4, 4, 6, 5, 9, 10, 13)

#define plotting area as two rows and one column
par(mfrow = c(2, 1), mar = c(2, 4, 4, 2))
#create first line plot
plot(x, y1, type=' l ', col=' red ')

#create second line plot
plot(x, y2, type=' l ', col=' blue ', ylim=c(min(y1), max(y1))) 

ध्यान दें कि हमने प्लॉट क्षेत्र के मार्जिन (नीचे, बाएँ, ऊपर, दाएँ) को निर्दिष्ट करने के लिए mar तर्क का उपयोग किया है।

नोट: डिफ़ॉल्ट मार्च = सी(5.1, 4.1, 4.1, 2.1) है

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

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

आर में एकाधिक कॉलम कैसे प्लॉट करें
आर में एक कथानक के बाहर एक किंवदंती कैसे बनाएं
आर में लॉग-लॉग प्लॉट कैसे बनाएं

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

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