كيفية إضافة أعمدة متعددة في sas (مع مثال)
يمكنك استخدام بناء الجملة التالي لجمع أعمدة مجموعة البيانات في SAS:
data new_data;
set my_data;
sum_stats = sum (of points, assists, rebounds);
run ;
يقوم هذا المثال المحدد بإنشاء مجموعة بيانات جديدة تحتوي على عمود جديد يسمى sum_stats والذي يحتوي على مجموع القيم في الأعمدة التي تسمى النقاط والتمريرات والارتدادات .
يوضح المثال التالي كيفية استخدام بناء الجملة هذا عمليًا.
مثال: كيفية إضافة أعمدة متعددة في SAS
لنفترض أن لدينا مجموعة البيانات التالية في SAS تسمى my_data والتي تحتوي على معلومات حول لاعبي كرة السلة المختلفين:
/*create dataset*/
data my_data;
input team $ points assists rebounds;
datalines ;
A 10 2 4
A 17 5 9
A 17 6 8
A 18 3 8
A 15 0 6
B 10 2 3
B 14 5 3
B 13 4 3
B 29 0 6
B 25 2 5
C 12 1 4
C 30 1 9
C 34 3 9
C 12 4 5
C 11 7 5
;
run ;
/*view dataset*/
proc print data =my_data;
لنفترض الآن أننا نريد إنشاء عمود جديد يسمى sum_stats يحتوي على مجموع القيم من الأعمدة التي تسمى النقاط والتمريرات والمرتدات .
يمكننا استخدام الكود التالي للقيام بذلك:
/*create new dataset that contains sum of specific columns*/
data new_data;
set my_data;
sum_stats = sum (of points, assists, rebounds);
run ;
/*view new dataset*/
proc print data =new_data;
لاحظ أن العمود المسمى sum_stats يحتوي على مجموع كل قيمة في أعمدة النقاط والتمريرات والمرتدات .
على سبيل المثال:
مجموع النقاط والتمريرات والمرتدات في السطر الأول هو 10 + 2 + 4 = 16 .
مجموع النقاط والتمريرات والمرتدات في السطر الثاني هو 17 + 5 + 9 = 31 .
وما إلى ذلك وهلم جرا.
مصادر إضافية
تشرح البرامج التعليمية التالية كيفية تنفيذ المهام الشائعة الأخرى في SAS:
كيفية حساب المبلغ لكل مجموعة في SAS
كيفية حساب المبلغ الجاري في SAS
كيفية حساب الإحصائيات الوصفية في SAS