आर में प्लॉट्स को कैसे ओवरले करें (उदाहरण के साथ)


आप R में एकाधिक पथों को ओवरले करने के लिए लाइन्स() और पॉइंट्स() फ़ंक्शंस का उपयोग कर सकते हैं:

 #create scatterplot of x1 vs. y1
plot(x1, y1)

#overlay line plot of x2 vs. y2
lines(x2, y2)

#overlay scatterplot of x3 vs. y3
points(x2, y2)

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

उदाहरण 1: आर में लाइन पथों को कैसे ओवरले करें

निम्नलिखित कोड दिखाता है कि आर में एक ही प्लॉट में तीन लाइन प्लॉट को कैसे ओवरले किया जाए:

 #define datasets
x1 = c(1, 3, 6, 8, 10)
y1 = c(7, 12, 16, 19, 25)

x2 = c(1, 3, 5, 7, 10)
y2 = c(9, 15, 18, 17, 20)

x3 = c(1, 2, 3, 5, 10)
y3 = c(5, 6, 7, 15, 18)

#create line plot of x1 vs. y1
plot(x1, y1, type=' l ', col=' red ')

#overlay line plot of x2 vs. y2
lines(x2, y2, col=' blue ')

#overlay line plot of x3 vs. y3
lines(x3, y3, col=' purple ')

#add legend
legend(1, 25, legend=c(' Line 1 ', ' Line 2 ', ' Line 3 '),
       col=c(' red ', ' blue ', ' purple '), lty= 1 ) 

लीजेंड के साथ आर में लाइन प्लॉट्स को ओवरले करना

उदाहरण 2: आर में बिंदु बादलों को कैसे ओवरले करें

निम्नलिखित कोड दिखाता है कि आर में एक ही प्लॉट में दो बिंदु बादलों को कैसे ओवरले किया जाए:

 #define datasets
x1 = c(1, 3, 6, 8, 10)
y1 = c(7, 12, 16, 19, 25)

x2 = c(1, 3, 5, 7, 10)
y2 = c(9, 15, 18, 17, 20)

#create scatterplot of x1 vs. y1
plot(x1, y1, col=' red ', pch= 19 )

#overlay scatterplot of x2 vs. y2
points(x2, y2, col=' blue ', pch= 19 )

#add legend
legend(1, 25, legend=c(' Data 1 ', ' Data 2 '), pch=c(19, 19), col=c(' red ', ' blue '))

किंवदंती के साथ आर में ओवरलैपिंग स्कैटरप्लॉट

ध्यान दें कि pch तर्क कथानक में बिंदुओं के आकार को निर्दिष्ट करता है। 19 का pch मान एक भरे हुए वृत्त को निर्दिष्ट करता है।

आप यहां पीसी मानों और उनके संबंधित रूपों की पूरी सूची पा सकते हैं।

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

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

आर में एक ही ग्राफ़ में एकाधिक बॉक्सप्लॉट कैसे प्लॉट करें
R में एक ग्राफ़ में एकाधिक पंक्तियाँ कैसे प्लॉट करें

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

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