كيفية إنشاء جداول محورية في 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 ; 

الجدول المحوري في SAS

يعرض الجدول المحوري الناتج مجموع المبيعات والعائدات في كل متجر.

على سبيل المثال يمكننا أن نرى:

  • مجموع المبيعات التي تمت في المتجر أ هو 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

Add a Comment

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