आर में एक ही ग्राफ़ पर एकाधिक प्लॉट कैसे प्लॉट करें (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) है
अतिरिक्त संसाधन
निम्नलिखित ट्यूटोरियल बताते हैं कि आर में अन्य सामान्य कार्य कैसे करें:
आर में एकाधिक कॉलम कैसे प्लॉट करें
आर में एक कथानक के बाहर एक किंवदंती कैसे बनाएं
आर में लॉग-लॉग प्लॉट कैसे बनाएं