كيفية إنشاء جداول محورية في sas (مع مثال)
يمكنك استخدام PROC TABULATE في SAS لإنشاء جداول محورية لتلخيص المتغيرات في مجموعة البيانات.
يستخدم هذا الإجراء بناء الجملة الأساسي التالي:
proc tabulate data =my_data;
class var1;
var var2 var3;
table var1, var2 var3;
run ;
تحدد عبارة الفئة المتغير المراد تجميعه، وتحدد عبارة var المتغيرات الرقمية المراد تلخيصها، وتحدد عبارة الجدول تنسيق الجدول المحوري.
يوضح المثال التالي كيفية استخدام بناء الجملة هذا عمليًا.
مثال: استخدم Proc Tabulate لإنشاء PivotTable في SAS
لنفترض أن لدينا مجموعة البيانات التالية في SAS والتي تحتوي على معلومات حول عدد المبيعات والمرتجعات التي تتم في متاجر البقالة المختلفة:
/*create dataset*/
data my_data;
input store $sales returns;
datalines ;
At 10 2
At 7 0
At 7 1
At 8 1
At 6 0
B 10 2
B 14 5
B 13 4
B 9 0
B-52
C 12 1
C 10 1
C 10 3
C 12 4
C 9 1
;
run ;
/*view dataset*/
proc print data =my_data;
لنفترض الآن أننا نريد إنشاء جدول محوري يلخص مجموع المبيعات والمرتجعات في كل متجر.
يمكننا استخدام بناء الجملة التالي للقيام بذلك:
/*create pivot table to summarize sum of sales and returns by store*/
proc tabulate data =my_data;
classstore ;
var salesreturns;
table store, sales returns;
run ;
يعرض الجدول المحوري الناتج مجموع المبيعات والعائدات في كل متجر.
على سبيل المثال يمكننا أن نرى:
- مجموع المبيعات التي تمت في المتجر أ هو 38 .
- مجموع المرتجعات التي تم إجراؤها للمخزن A هو 4 .
- مجموع المبيعات التي تمت في المتجر B هو 51 .
- مجموع المرتجعات التي تم إجراؤها للمخزن B هو 13 .
وما إلى ذلك وهلم جرا.
بشكل افتراضي، يقوم SAS بحساب مجموع كل متغير رقمي في الجدول المحوري.
ومع ذلك، يمكنك كتابة *Average بعد كل متغير رقمي لحساب قيمة المتوسط:
/*create pivot table to summarize mean of sales and returns by store*/
proc tabulate data =my_data;
classstore ;
var salesreturns;
table store, sales*Mean returns*Mean;
run ;
يعرض الجدول المحوري الناتج متوسط المبيعات والعوائد في كل متجر.
على سبيل المثال يمكننا أن نرى:
- متوسط قيمة المبيعات التي تمت في المتجر “أ” هو 7.6 .
- متوسط قيمة المرتجعات التي تتم في المتجر (أ) هو 0.80 .
- متوسط قيمة المبيعات التي تمت في المتجر “ب” هو 10.2 .
- متوسط قيمة المرتجعات التي تتم في المتجر ب هو 2.6 .
وما إلى ذلك وهلم جرا.
مصادر إضافية
تشرح البرامج التعليمية التالية كيفية تنفيذ المهام الشائعة الأخرى في SAS:
كيفية استخدام ملخص الإجراء في SAS
كيفية حساب الارتباط في SAS
كيفية إنشاء الجداول التكرارية في SAS