كيفية استخدام proc sgpanel في sas (مع أمثلة)
يمكنك استخدام عبارة PROC SGPANEL في SAS لإنشاء مخططات متعددة في تخطيط لوحة مجمعة بواسطة متغير واحد أو أكثر في مجموعة بيانات.
فيما يلي طريقتان شائعتان لاستخدام هذا البيان عمليًا:
الطريقة الأولى: استخدم PROC SGPANEL لإنشاء مخططات متعددة مجمعة بواسطة متغير
title " Points Distribution by Team ";
proc sgpanel data =my_data;
panelby team / novarname ;
histogram points;
run ;
يقوم هذا المثال تحديدًا بإنشاء لوحة من الرسوم البيانية التي توضح توزيع قيم متغير النقاط ، مجمعة حسب القيم الفريدة لمتغير الفريق .
الطريقة الثانية: استخدم PROC SGPANEL لإنشاء مخططات متعددة مجمعة حسب متغيرات متعددة
title " Points Distribution by Team and Position ";
proc sgpanel data =my_data;
panelby team position / layout =lattice novarname ;
histogram points;
run ;
يقوم هذا المثال تحديدًا بإنشاء لوحة من الرسوم البيانية التي توضح توزيع قيم متغير النقاط ، مجمعة حسب القيم الفريدة للفريق ومتغيرات المركز .
لاحظ أننا في هذه الأمثلة استخدمنا عبارة الرسم البياني لإنشاء رسوم بيانية، ولكن يمكنك استخدام vbox أو hbox أو scatter أو تعليمات أخرى لإنشاء boxplots عمودية أو boxplots أفقية أو سحب نقطية وما إلى ذلك.
توضح الأمثلة التالية كيفية استخدام كل طريقة عمليًا باستخدام مجموعة البيانات التالية في SAS:
/*create dataset*/
data my_data;
input team $position $points assists;
datalines ;
A Guard 14 4
A Guard 22 6
A Guard 24 9
A Forward 13 8
A Forward 13 9
A Guard 10 5
A Guard 20 6
A Guard 34 9
A Forward 33 8
A Forward 15 5
B Guard 24 4
B Guard 22 6
B Forward 34 2
B Forward 15 5
B Forward 23 5
B Guard 10 4
B Guard 12 6
B Forward 30 2
B Forward 15 5
B Forward 11 5
;
run ;
/*view dataset*/
proc print data =my_data;
مثال 1: استخدم PROC SGPANEL لإنشاء مخططات متعددة مجمعة حسب متغير
يمكننا استخدام الصيغة التالية مع PROC SGPANEL لإنشاء لوحة رسم تعرض رسمًا بيانيًا للنقاط لكل قيمة فريدة في عمود الفريق :
title " Points Distribution by Team ";
proc sgpanel data =my_data;
panelby team / novarname ;
histogram points;
run ;
الرسم البياني الأيسر يوضح توزيع النقاط للفريق A والرسم البياني الأيمن يوضح توزيع النقاط للفريق B.
إذا كنت تريد بدلاً من ذلك تكديس اللوحات فوق بعضها البعض، فيمكنك استخدام بيان الصفوف لتحديد أنه يجب أن يكون هناك صفين في تخطيط اللوحة:
title " Points Distribution by Team ";
proc sgpanel data =my_data;
panelby team / rows = 2 novarname ;
histogram points;
run ;
يوضح الرسم البياني العلوي توزيع النقاط للفريق (أ) ويوضح الرسم البياني السفلي توزيع النقاط للفريق (ب).
مثال 2: استخدم PROC SGPANEL لإنشاء مخططات متعددة مجمعة حسب متغيرات متعددة
يمكننا استخدام الصيغة التالية مع PROC SGPANEL لإنشاء لوحة مؤامرة تعرض رسمًا بيانيًا للنقاط لكل قيمة فريدة في أعمدة الفريق والموضع :
title " Points Distribution by Team ";
proc sgpanel data =my_data;
panelby team position / layout =lattice novarname ;
histogram points;
run ;
تُظهر الرسوم البيانية الأربعة توزيع النقاط لكل مجموعة فريدة من القيم في أعمدة الفريق والموضع .
ملاحظة : يمكنك العثور على الوثائق الكاملة لبيان PROC SGPANEL في SAS هنا .
مصادر إضافية
تشرح البرامج التعليمية التالية كيفية إنشاء مخططات أخرى في SAS:
كيفية إنشاء مخططات الخط في SAS
كيفية إنشاء boxplots حسب المجموعة في SAS
كيفية إنشاء مخطط مبعثر مع خط الانحدار في SAS