आर में एलएम() फ़ंक्शन से आर-स्क्वायर कैसे निकालें


आप R में lm() फ़ंक्शन से R-वर्ग और समायोजित R-वर्ग मान निकालने के लिए निम्नलिखित सिंटैक्स का उपयोग कर सकते हैं:

 #extract R-squared
summary(model)$adj.r.squared

#extract adjusted R-squared
summary(model)$adj.r.squared

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

उदाहरण: R में lm() से R-स्क्वायर निकालें

मान लीजिए कि हम निम्नलिखित एकाधिक रैखिक प्रतिगमन मॉडल को आर में फिट करते हैं:

 #create data frame
df <- data. frame (rating=c(67, 75, 79, 85, 90, 96, 97),
                 points=c(8, 12, 16, 15, 22, 28, 24),
                 assists=c(4, 6, 6, 5, 3, 8, 7),
                 rebounds=c(1, 4, 3, 3, 2, 6, 7))

#fit multiple linear regression model
model <- lm(rating ~ points + assists + rebounds, data=df)

हम प्रतिगमन मॉडल का पूरा सारांश प्रदर्शित करने के लिए सारांश() फ़ंक्शन का उपयोग कर सकते हैं:

 #view model summary
summary(model)

Call:
lm(formula = rating ~ points + assists + rebounds, data = df)

Residuals:
      1 2 3 4 5 6 7 
-1.5902 -1.7181 0.2413 4.8597 -1.0201 -0.6082 -0.1644 

Coefficients:
            Estimate Std. Error t value Pr(>|t|)   
(Intercept) 66.4355 6.6932 9.926 0.00218 **
points 1.2152 0.2788 4.359 0.02232 * 
assists -2.5968 1.6263 -1.597 0.20860   
rebounds 2.8202 1.6118 1.750 0.17847   
---
Significant. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1

Residual standard error: 3.193 on 3 degrees of freedom
Multiple R-squared: 0.9589, Adjusted R-squared: 0.9179 
F-statistic: 23.35 on 3 and 3 DF, p-value: 0.01396

आउटपुट के निचले भाग के पास मॉडल के आर-वर्ग और समायोजित आर-वर्ग मानों पर ध्यान दें:

  • आर वर्ग: 0.9589
  • समायोजित आर-वर्ग: 0.9179

मॉडल से केवल आर वर्ग मान निकालने के लिए, हम निम्नलिखित सिंटैक्स का उपयोग कर सकते हैं:

 #extract R-squared value of regression model
summary(model)$r.squared

[1] 0.9589274

और मॉडल के लिए केवल समायोजित आर-वर्ग मान निकालने के लिए, हम निम्नलिखित सिंटैक्स का उपयोग कर सकते हैं:

 #extract adjusted R-squared value of regression model
summary(model)$adj.r.squared

[1] 0.9178548

ध्यान दें कि आर-स्क्वायर और समायोजित आर-स्क्वायर के लिए ये मान उन मूल्यों के अनुरूप हैं जो हमने पहले प्रतिगमन परिणामों के संपूर्ण सारांश में देखे थे।

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

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

आर में सरल रैखिक प्रतिगमन कैसे करें
आर में मल्टीपल लीनियर रिग्रेशन कैसे करें
आर में अवशिष्ट प्लॉट कैसे बनाएं

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

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