كيفية إضافة أرقام الأسطر في sas (مع أمثلة)
يمكنك استخدام الطرق التالية لإضافة أرقام الصفوف إلى مجموعة بيانات في SAS:
الطريقة الأولى: إضافة رقم السطر
data my_data2;
row_number = _N_;
set my_data1;
run;
الطريقة الثانية: إضافة رقم سطر لكل مجموعة
/*sort original dataset by var1*/
proc sort data =my_data1;
by var1;
run ;
/*create new dataset that shows row number by var1*/
data my_data2;
set my_data1;
by var1;
if first.var1 then row_number= 0 ;
row_number+ 1 ;
run ;
توضح الأمثلة التالية كيفية استخدام كل طريقة مع مجموعة البيانات التالية في SAS:
/*create dataset*/ data my_data1; input team $points; datalines ; Mavs 22 Mavs 40 Rockets 41 Rockets 29 Rockets 30 Spurs 18 Spurs 22 Spurs 27 Warriors 13 Warriors 19 ; run ; /*view dataset*/ proc print data =my_data1;
مثال 1: إضافة رقم السطر
يوضح التعليمة البرمجية التالية كيفية إضافة عمود جديد يسمى row_number الذي يحتوي على رقم الصف لكل ملاحظة:
/*create new dataset with column for row numbers*/
data my_data2;
row_number = _N_;
set my_data1;
run ;
لاحظ أنه تمت إضافة عمود جديد يسمى row_number الذي يحتوي على رقم الصف لكل ملاحظة في مجموعة البيانات.
مثال 2: إضافة رقم سطر لكل مجموعة
يوضح الكود التالي كيفية إضافة رقم صف لكل مجموعة:
/*sort original dataset by team*/
proc sort data =my_data1;
by var1;
run ;
/*create new dataset that shows row number by team*/
data my_data2;
set my_data1;
by var1;
if first.var1 then row_number= 0 ;
row_number+ 1 ;
run ;
يعرض الجدول الناتج رقم صف كل فريق.
لاحظ أن أرقام الأسطر تبدأ مرة أخرى لكل فريق جديد.
مصادر إضافية
تشرح البرامج التعليمية التالية كيفية تنفيذ المهام الشائعة الأخرى في SAS:
كيفية تطبيع البيانات في SAS
كيفية إعادة تسمية المتغيرات في SAS
كيفية إزالة التكرارات في SAS
كيفية استبدال القيم المفقودة بالصفر في SAS