كيفية إجراء اختبار تشاو في r


يتم استخدام اختبار Chow لاختبار ما إذا كانت معاملات نموذجي الانحدار المختلفين في مجموعات البيانات المختلفة متساوية.

يُستخدم هذا الاختبار عادةً في مجال الاقتصاد القياسي مع بيانات السلاسل الزمنية لتحديد ما إذا كان هناك انقطاع هيكلي في البيانات في وقت معين.

يوفر هذا البرنامج التعليمي مثالاً خطوة بخطوة حول كيفية إجراء اختبار Chow في R.

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

أولاً، سنقوم بإنشاء بيانات مزيفة:

 #create data
data <- data.frame(x = c(1, 1, 2, 3, 4, 4, 5, 5, 6, 7, 7, 8, 8, 9, 10, 10,
                         11, 12, 12, 13, 14, 15, 15, 16, 17, 18, 18, 19, 20, 20),
                   y = c(3, 5, 6, 10, 13, 15, 17, 14, 20, 23, 25, 27, 30, 30, 31,
                         33, 32, 32, 30, 32, 34, 34, 37, 35, 34, 36, 34, 37, 38, 36))

#view first six rows of data
head(data)

  xy
1 1 3
2 1 5
3 2 6
4 3 10
5 4 13
6 4 15

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

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

 #load ggplot2 visualization package
library (ggplot2)

#create scatterplot
ggplot(data, aes (x = x, y = y)) +
    geom_point(col=' steelblue ', size= 3 )

اختبار الغذاء في ر

من مخطط التشتت، يمكننا أن نرى أن النمط في البيانات يبدو وكأنه يتغير عند x = 10. وبالتالي، يمكننا إجراء اختبار Chow لتحديد ما إذا كانت هناك نقطة انقطاع هيكلية في البيانات عند x = 10.

الخطوة 3: إجراء اختبار تشاو

يمكننا استخدام الدالة sctest من الحزمة strucchange لإجراء اختبار Chow:

 #load strucchange package
library (strucchange)

#perform Chow test
sctest(data$y ~ data$x, type = " Chow ", point = 10 )

	Chow test

data: data$y ~ data$x
F = 110.14, p-value = 2.023e-13

ومن نتيجة الاختبار يمكننا أن نرى:

  • إحصائيات اختبار F : 110.14
  • القيمة p: <.0000

وبما أن القيمة p أقل من 0.05، يمكننا رفض الفرضية الصفرية للاختبار. وهذا يعني أن لدينا ما يكفي من الأدلة لنقول بوجود نقطة توقف هيكلية في البيانات.

بمعنى آخر، يمكن لخطي الانحدار أن يتناسبا مع النموذج في البيانات بشكل أكثر فعالية من خط انحدار واحد.

Add a Comment

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