Ggplot2 में ट्रेंड लाइन कैसे प्लॉट करें (उदाहरण के साथ)


आप ggplot2 में किसी प्लॉट पर ट्रेंड लाइन खींचने के लिए निम्नलिखित मूल सिंटैक्स का उपयोग कर सकते हैं:

 ggplot(df, aes(x=xvar, y=yvar)) +
    geom_point() +
    geom_smooth(method=lm) #add linear trend line

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

 #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: एक रेखीय ट्रेंडलाइन जोड़ें

निम्नलिखित कोड दिखाता है कि ggplot2 में स्कैटरप्लॉट में एक रैखिक ट्रेंडलाइन कैसे जोड़ें:

 library (ggplot2)

ggplot(df, aes(x=x, y=y)) +
    geom_point() +
    geom_smooth(method=lm) #add linear trend line 

उदाहरण 2: एक रेखीय ट्रेंडलाइन जोड़ें और एक आत्मविश्वास क्षेत्र निर्दिष्ट करें

हम ग्राफ़ में छायांकित आत्मविश्वास क्षेत्र के लिए आत्मविश्वास स्तर निर्दिष्ट करने के लिए स्तर तर्क का उपयोग कर सकते हैं:

 library (ggplot2)

ggplot(df, aes(x=x, y=y)) +
    geom_point() +
    geom_smooth(method=lm, level= 0.99 ) 

ध्यान दें कि डिफ़ॉल्ट आत्मविश्वास स्तर 0.95 है। 0.99 का आत्मविश्वास स्तर निर्दिष्ट करने से, ग्राफ़ पर हमारा छायांकित आत्मविश्वास क्षेत्र और भी बड़ा हो गया।

उदाहरण 3: एक लीनियर ट्रेंडलाइन और नो-कॉन्फिडेंस क्षेत्र जोड़ें

हम प्रवृत्ति रेखा के चारों ओर छायांकित आत्मविश्वास क्षेत्र को छिपाने के लिए se=FALSE तर्क का उपयोग कर सकते हैं:

 library (ggplot2)

ggplot(df, aes(x=x, y=y)) +
    geom_point() +
    geom_smooth(method=lm, se= FALSE , col=' red ', size= 2 ) 

उदाहरण 4: एक घुमावदार ट्रेंडलाइन जोड़ें

यदि हम geom_smooth() के लिए उपयोग करने की कोई विधि निर्दिष्ट नहीं करते हैं, तो डिफ़ॉल्ट रूप से एक घुमावदार लोस लाइन का उपयोग किया जाएगा:

 library (ggplot2)

ggplot(df, aes(x=x, y=y)) +
    geom_point() +
    geom_smooth()

आप यहां जियोम_स्मूथ() फ़ंक्शन के लिए पूर्ण ऑनलाइन दस्तावेज़ पा सकते हैं।

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

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

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

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

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