كيفية حذف الصفوف في sas (3 أمثلة)
فيما يلي الطرق الثلاث الأكثر شيوعًا لحذف الصفوف في SAS:
الطريقة الأولى: حذف الصفوف بناءً على شرط واحد
data new_data;
set original_data;
if var1 = " string " then delete;
run ;
الطريقة الثانية: حذف الصفوف بناءً على شروط متعددة
data new_data;
set original_data;
if var1 = " string " and var2 < 10 then delete;
run ;
الطريقة الثالثة: حذف الصفوف بناءً على أي من الشروط التالية
data new_data;
set original_data;
if var1 = " string " or var2 < 10 then delete;
run ;
توضح الأمثلة التالية كيفية استخدام كل طريقة مع مجموعة البيانات التالية في SAS:
/*create dataset*/
data original_data;
input team $position $points;
datalines ;
A Guard 15
A Guard 19
A Guard 22
A Forward 25
A Forward 27
B Guard 11
B Guard 13
B Forward 19
B Forward 22
B Forward 26
;
run ;
/*view dataset*/
proc print data = original_data;
مثال 1: حذف صفوف بناءً على شرط
يوضح التعليمة البرمجية التالية كيفية إزالة كافة الصفوف من مجموعة البيانات حيث يساوي الفريق “أ”.
/*create new dataset*/
data new_data;
set original_data;
if team = " A " then delete;
run ;
/*view new dataset*/
proc print data = new_data;
لاحظ أنه تمت إزالة جميع الأسطر التي كان فيها الفريق يساوي “A”.
المثال 2: حذف صفوف بناءً على شروط متعددة
يوضح التعليمة البرمجية التالية كيفية إزالة جميع الصفوف من مجموعة البيانات حيث يساوي الفريق “A” وتكون النقاط أقل من 20:
/*create new dataset*/
data new_data;
set original_data;
if team = " A " and points < 20 then delete;
run ;
/*view new dataset*/
proc print data = new_data;
لاحظ أنه تم حذف الخطين اللذين كان الفريق عندهما يساوي “A” والنقاط أقل من 20.
مثال 3: حذف صفوف بناءً على أحد الشروط المتعددة
يوضح التعليمة البرمجية التالية كيفية إزالة جميع الصفوف من مجموعة البيانات حيث يساوي الفريق “A” أو تكون النقاط أقل من 20:
/*create new dataset*/
data new_data;
set original_data;
if team = " A " or points < 20 then delete;
run ;
/*view new dataset*/
proc print data =new_data;
لاحظ أنه تمت إزالة الأسطر الثمانية التي كان فيها الفريق يساوي “A” أو حيث كانت النقاط أقل من 20.
مصادر إضافية
تشرح البرامج التعليمية التالية كيفية تنفيذ المهام الشائعة الأخرى في SAS:
كيفية استخدام ملخص الإجراء في SAS
كيفية إعادة تسمية المتغيرات في SAS
كيفية إنشاء متغيرات جديدة في SAS