كيفية إنشاء مؤامرة 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 ;
يمكننا أن نرى أن النقاط تقع في الغالب على طول خط قطري مستقيم مع بعض الانحرافات البسيطة على طول كل من الذيول.
بناءً على هذا الرسم البياني، يمكننا أن نفترض بأمان أن مجموعة البيانات هذه يتم توزيعها بشكل طبيعي.
مثال 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