كيفية استخراج الأخطاء القياسية من وظيفة lm() في r


يمكنك استخدام الطرق التالية لاستخراج الخطأ القياسي المتبقي بالإضافة إلى الخطأ القياسي لمعاملات الانحدار الفردية للدالة lm() في R:

الطريقة الأولى: استخراج الخطأ القياسي المتبقي

 #extract residual standard error of regression model
summary(model)$sigma

الطريقة الثانية: استخراج الخطأ المعياري لمعاملات الانحدار الفردية

 #extract standard error of individual regression coefficients
sqrt(diag(vcov(model)))

يوضح المثال التالي كيفية استخدام كل طريقة عمليًا.

مثال: استخراج الأخطاء القياسية من lm() في R

لنفترض أننا نلائم نموذج الانحدار الخطي المتعدد التالي في 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)

يمكننا استخدام الدالة Summary() لعرض الملخص الكامل لنموذج الانحدار:

 #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

الخطأ المعياري المتبقي للنموذج هو 3.193 ويمكن رؤية كل من الأخطاء المعيارية لمعاملات الانحدار الفردية في Std. عمود خطأ الإخراج.

لاستخراج الخطأ المعياري المتبقي فقط من النموذج، يمكننا استخدام الصيغة التالية:

 #extract residual standard error of regression model
summary(model)$sigma

[1] 3.19339

ولاستخراج الأخطاء المعيارية فقط لكل من معاملات الانحدار الفردية، يمكننا استخدام الصيغة التالية:

 #extract standard error of individual regression coefficients
sqrt(diag(vcov(model)))

(Intercept) points assists rebounds 
  6.6931808 0.2787838 1.6262899 1.6117911 

لاحظ أن هذه القيم تتوافق مع القيم التي رأيناها سابقًا في ملخص نتائج الانحدار بالكامل.

ذات صلة: كيفية تفسير الخطأ القياسي المتبقي

مصادر إضافية

تشرح البرامج التعليمية التالية كيفية تنفيذ المهام الشائعة الأخرى في R:

كيفية إجراء الانحدار الخطي البسيط في R
كيفية إجراء الانحدار الخطي المتعدد في R
كيفية إنشاء قطعة أرض متبقية في R

Add a Comment

ایمئیل یایینلانمایاجاق ایسته‎نیله‎ن بوشلوقلار خاللانمیشدیر *