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 ) 

ggplot2 में जियोम_एबलाइन

उदाहरण 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 ) 

R उदाहरण मेंgeom_vline फ़ंक्शन

उदाहरण 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 ) 

ggplot मेंgeom_hline उदाहरण

उदाहरण 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 ) 

ggplot2 उदाहरण में रिग्रेशन लाइन जोड़ने के लिएgeom_smooth

ध्यान दें : se=FALSE तर्क ggplot2 को मानक त्रुटि अनुमानों के लिए छायांकित रेखाएँ प्रदर्शित नहीं करने के लिए कहता है।

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

निम्नलिखित ट्यूटोरियल बताते हैं कि ggplot2 में अन्य आमतौर पर उपयोग किए जाने वाले ऑपरेशन कैसे करें:

Ggplot2 में लाइन की मोटाई कैसे समायोजित करें
Ggplot2 में अक्ष सीमा कैसे निर्धारित करें
Ggplot2 में ग्रिडलाइन्स कैसे हटाएं
Ggplot2 में बैकग्राउंड का रंग कैसे बदलें

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

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