كيفية إنشاء مؤامرة qq في sas


يتم استخدام مخطط QQ، وهو اختصار لعبارة “الكمية الكمية”، لتقييم ما إذا كانت مجموعة البيانات من المحتمل أن تأتي من التوزيع النظري.

في معظم الحالات، يتم استخدام هذا النوع من المخططات لتحديد ما إذا كانت مجموعة البيانات تتبع التوزيع الطبيعي أم لا.

إذا تم توزيع البيانات بشكل طبيعي، فإن النقاط على مخطط QQ سوف تقع على خط قطري مستقيم.

على العكس من ذلك، كلما زاد انحراف النقاط على الرسم البياني عن خط قطري مستقيم، قل احتمال اتباع مجموعة البيانات للتوزيع الطبيعي.

أسهل طريقة لإنشاء مخطط QQ في SAS هي استخدام عبارة PROC UNIVARIATE مع عبارة QQPLOT :

 proc univariate data =my_data noprint ;
   qqplot my_variable;
run ;

توضح الأمثلة التالية كيفية استخدام بناء الجملة هذا عمليًا.

ملاحظة : نستخدم عبارة NOPRINT لإزالة كافة الإحصائيات والجداول الموجزة الأخرى التي تم إنشاؤها تلقائيًا بواسطة عبارة PROC UNIVARIATE .

مثال 1: إنشاء مخطط QQ في SAS للبيانات العادية

يوضح الكود التالي كيفية إنشاء مخطط QQ لمجموعة بيانات تحتوي على 1000 ملاحظة تم إنشاؤها منالتوزيع الطبيعي بمتوسط 10 وانحراف معياري قدره 2:

 /*generate 1000 values that follow normal distribution with mean 10 and sd 2 */
data normal_data;
    do i = 1 to 1000;
	x = 10 + 2* rannor (1);
        output ;
    end ;
run ;

/*create some plot*/
proc univariate data =normal_data noprint ;
   qqplot x;
run ; 

مؤامرة QQ في SAS

يمكننا أن نرى أن النقاط تقع في الغالب على طول خط قطري مستقيم مع بعض الانحرافات البسيطة على طول كل من الذيول.

بناءً على هذا الرسم البياني، يمكننا أن نفترض بأمان أن مجموعة البيانات هذه يتم توزيعها بشكل طبيعي.

مثال 2: مخطط QQ للبيانات غير العادية

يوضح التعليمة البرمجية التالية كيفية إنشاء مخطط QQ لمجموعة بيانات تحتوي على 1000 ملاحظة تم إنشاؤها من التوزيع الأسي :

 /*generate 1000 values that follow an exponential distribution*/
data exp_data;
    do i = 1 to 1000;
	x = ranexp (1);
        output ;
    end ;
run ;

/*create some plot*/
proc univariate data =exp_data noprint ;
   qqplot x;
run ; 

أرى أن النقاط تنحرف بشكل كبير عن الخط القطري المستقيم. يشير هذا بوضوح إلى أن مجموعة البيانات لا يتم توزيعها بشكل طبيعي.

يجب أن يكون هذا منطقيًا نظرًا لأننا حددنا أن البيانات يجب أن تتبع التوزيع الأسي.

مصادر إضافية

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

كيفية استخدام Proc Univariate لاختبار الحالة الطبيعية في SAS
كيفية إجراء تحويل السجل في SAS
كيفية التعرف على القيم المتطرفة في SAS

Add a Comment

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