Sas: كيفية استخدام خيار مشغل pas


يمكنك استخدام عامل التشغيل NOT IN في SAS لإرجاع الصفوف التي لا يحتوي فيها المتغير على قيمة في قائمة القيم فقط.

يوضح المثال التالي كيفية استخدام عامل التشغيل NOT IN عمليًا.

مثال: استخدام عامل التشغيل NOT IN في SAS

لنفترض أن لدينا مجموعة البيانات التالية في SAS والتي تحتوي على معلومات حول العديد من لاعبي كرة السلة:

 /*create dataset*/
data my_data;
    input team $points;
    datalines ;
Cavs 12
Cavs 14
Warriors 15
Hawks 18
Mavs 31
Mavs 32
Mavs 35
Celtics 36
Celtics 40
;
run ;

/*view dataset*/
proc print data =my_data;

يمكننا استخدام عامل التشغيل NOT IN في PROC SQL لتحديد الصفوف التي لا يساوي فيها الفريق “Cavs” أو “Celtics”:

 /*select all rows where team is not 'Cavs' or 'Celtics'*/ 
proc sql ;
   select *
   from my_data
   where team not in ('Cavs', 'Celtics');
quit ; 

لاحظ أن الصفوف الوحيدة التي تم إرجاعها هي تلك التي لا يساوي فيها الفريق “Cavs” أو “Celtics”.

يمكنك أيضًا استخدام عامل التشغيل NOT IN في عبارة SET لإنشاء مجموعة بيانات جديدة تحتوي فقط على تلك الصفوف التي لا يساوي فيها الفريق “Cavs” أو “Celtics”:

 /*create new dataset that only contains rows where team is not Cavs or Celtics*/
data new_data;
    set my_data;
    where team not in ('Cavs', 'Celtics');
run ;

/*view new dataset*/
proc print data =new_data; 

تحتوي مجموعة البيانات الجديدة المسماة new_data على الصفوف من مجموعة البيانات الأصلية فقط حيث لا يساوي الفريق “Cavs” أو “Celtics”.

مصادر إضافية

تشرح البرامج التعليمية التالية كيفية تنفيذ المهام الشائعة الأخرى في SAS:

SAS: كيفية استخدام عامل التشغيل IN في PROC SQL
SAS: كيفية استخدام عامل التشغيل LIKE في PROC SQL
SAS: كيفية استخدام عامل التشغيل WHERE في PROC SQL

Add a Comment

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