كيفية إضافة أرقام الأسطر في 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

Add a Comment

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