Ggplot2 में सीधी रेखाएँ जोड़ने के लिएgeom_abline का उपयोग कैसे करें
आप ggplot2 में प्लॉट में सीधी रेखाएं जोड़ने के लिए जियोम_एबलाइन() फ़ंक्शन और अन्य समान जियोम फ़ंक्शन का उपयोग कर सकते हैं।
इन फ़ंक्शंस का उपयोग करने के सबसे सामान्य तरीके यहां दिए गए हैं:
विधि 1: ढलान और प्रतिच्छेदन के साथ एक रेखा जोड़ने के लिएgeom_abline() का उपयोग करें
ggplot(df, aes(x, y)) +
geom_point() +
geom_abline(slope= 3 , intercept= 15 )
विधि 2: लंबवत रेखा जोड़ने के लिएgeom_vline() का उपयोग करें
ggplot(df, aes(x=xvar, y=yvar)) +
geom_point() +
geom_vline(xintercept= 5 )
विधि 3: क्षैतिज रेखा जोड़ने के लिएgeom_hline() का उपयोग करें
ggplot(df, aes(x=xvar, y=yvar)) +
geom_point() +
geom_hline(yintercept= 25 )
विधि 4: प्रतिगमन रेखा जोड़ने के लिएgeom_smooth() का उपयोग करें
ggplot(df, aes(x=xvar, y=yvar)) +
geom_point() +
geom_smooth(method=' lm ')
निम्नलिखित उदाहरण दिखाते हैं कि आर में निम्नलिखित डेटा फ्रेम के साथ अभ्यास में इनमें से प्रत्येक विधि का उपयोग कैसे करें:
#create data frame df <- data. frame (x=c(1, 2, 3, 3, 5, 7, 9), y=c(8, 14, 18, 25, 29, 33, 25)) #view data frame df xy 1 1 8 2 2 14 3 3 18 4 3 25 5 5 29 6 7 33 7 9 25
उदाहरण 1: ढलान और प्रतिच्छेदन के साथ एक रेखा जोड़ने के लिएgeom_abline() का उपयोग करें
निम्नलिखित कोड दिखाता है कि 3 के ढलान और 15 के y-इंटरसेप्ट के साथ स्कैटरप्लॉट में एक सीधी रेखा जोड़ने के लिए geom_abline() का उपयोग कैसे करें:
library (ggplot2) #create scatterplot and add straight line with specific slope and intercept ggplot(df, aes(x=x, y=y)) + geom_point() + geom_abline(slope= 3 , intercept= 15 )
उदाहरण 2: लंबवत रेखा जोड़ने के लिएgeom_vline() का उपयोग करें
निम्नलिखित कोड दिखाता है कि x=5 पर स्कैटर प्लॉट में एक लंबवत रेखा जोड़ने के लिए geom_vline() का उपयोग कैसे करें:
library (ggplot2) #create scatterplot and add vertical line at x=5 ggplot(df, aes(x=x, y=y)) + geom_point() + geom_vline(xintercept= 5 )
उदाहरण 3: क्षैतिज रेखा जोड़ने के लिएgeom_hline() का उपयोग करें
निम्नलिखित कोड दिखाता है कि y=25 पर स्कैटर प्लॉट में एक क्षैतिज रेखा जोड़ने के लिए geom_hline() का उपयोग कैसे करें:
library (ggplot2) #create scatterplot and add horizontal line at y=25 ggplot(df, aes(x=x, y=y)) + geom_point() + geom_hline(yintercept= 25 )
उदाहरण 4: प्रतिगमन रेखा जोड़ने के लिएgeom_smooth() का उपयोग करें
निम्नलिखित कोड दिखाता है कि स्कैटरप्लॉट में फिटेड रिग्रेशन लाइन जोड़ने के लिए जियोम_स्मूथ() का उपयोग कैसे करें:
library (ggplot2) #create scatterplot and add fitted regression line ggplot(df, aes(x=x, y=y)) + geom_point() + geom_smooth(method=' lm ', se= FALSE )
ध्यान दें : se=FALSE तर्क ggplot2 को मानक त्रुटि अनुमानों के लिए छायांकित रेखाएँ प्रदर्शित नहीं करने के लिए कहता है।
अतिरिक्त संसाधन
निम्नलिखित ट्यूटोरियल बताते हैं कि ggplot2 में अन्य आमतौर पर उपयोग किए जाने वाले ऑपरेशन कैसे करें:
Ggplot2 में लाइन की मोटाई कैसे समायोजित करें
Ggplot2 में अक्ष सीमा कैसे निर्धारित करें
Ggplot2 में ग्रिडलाइन्स कैसे हटाएं
Ggplot2 में बैकग्राउंड का रंग कैसे बदलें