الانحدار الأسي في r (خطوة بخطوة)


الانحدار الأسي هو نوع من الانحدار يمكن استخدامه لنمذجة المواقف التالية:

1. النمو الأسي: يبدأ النمو ببطء ثم يتسارع بسرعة وبلا حدود.

2. الاضمحلال الأسي: يبدأ الاضمحلال بسرعة ثم يتباطأ ليقترب أكثر فأكثر من الصفر.

تأخذ معادلة نموذج الانحدار الأسي الشكل التالي:

ص = أب س

ذهب:

  • y: متغير الاستجابة
  • x: المتغير التنبؤي
  • a,b: معاملات الانحدار التي تصف العلاقة بين x و y

يوضح المثال التالي خطوة بخطوة كيفية إجراء الانحدار الأسي في R.

الخطوة 1: إنشاء البيانات

أولاً، لنقم بإنشاء بيانات وهمية لمتغيرين: x و y :

 x=1:20
y=c(1, 3, 5, 7, 9, 12, 15, 19, 23, 28, 33, 38, 44, 50, 56, 64, 73, 84, 97, 113)

الخطوة 2: تصور البيانات

بعد ذلك، لنقم بإنشاء مخطط تشتت سريع لتصور العلاقة بين x و y :

 plot(x, y) 

مثال على الانحدار الأسي في R

من الرسم البياني، يمكننا أن نرى أن هناك نمط نمو أسي واضح بين المتغيرين.

ولذلك يبدو من الحكمة ملاءمة معادلة الانحدار الأسي لوصف العلاقة بين المتغيرات.

الخطوة 3: تناسب نموذج الانحدار الأسي

بعد ذلك، سوف نستخدم الدالة lm() لتناسب نموذج الانحدار الأسي، باستخدام اللوغاريتم الطبيعي لـ y كمتغير الاستجابة و x كمتغير متوقع:

 #fit the model
model <- lm( log (y) ~ x)

#view the output of the model
summary(model)

Call:
lm(formula = log(y) ~ x)

Residuals:
    Min 1Q Median 3Q Max 
-1.1858 -0.1768 0.1104 0.2720 0.3300 

Coefficients:
            Estimate Std. Error t value Pr(>|t|)    
(Intercept) 0.98166 0.17118 5.735 1.95e-05 ***
x 0.20410 0.01429 14.283 2.92e-11 ***
---
Significant. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1

Residual standard error: 0.3685 on 18 degrees of freedom
Multiple R-squared: 0.9189, Adjusted R-squared: 0.9144 
F-statistic: 204 on 1 and 18 DF, p-value: 2.917e-11

القيمة F الإجمالية للنموذج هي 204 والقيمة p المقابلة منخفضة للغاية (2.917e-11)، مما يشير إلى أن النموذج ككل مفيد.

باستخدام المعاملات من جدول المخرجات، يمكننا أن نرى أن معادلة الانحدار الأسي المجهزة هي:

قانون الجنسية (ذ) = 0.9817 + 0.2041 (س)

وبتطبيق e على كلا الطرفين، يمكننا إعادة كتابة المعادلة على النحو التالي:

ص = 2.6689 * 1.2264x

يمكننا استخدام هذه المعادلة للتنبؤ بمتغير الاستجابة y بناءً على قيمة المتغير المتنبئ x . على سبيل المثال، إذا كانت x = 12، فسنتوقع أن y ستكون 30.897 :

ص = 2.6689 * 1.2264 12 = 30.897

المكافأة: لا تتردد في استخدام حاسبة الانحدار الأسي عبر الإنترنت لحساب معادلة الانحدار الأسي تلقائيًا لمتنبئ معين ومتغير استجابة.

مصادر إضافية

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

Add a Comment

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