كيفية استخدام عامل التشغيل not equal في sas


هناك طريقتان لاستخدام عامل التشغيل NOT EQUAL في SAS:

  • وُلِدّ
  • ^=

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

 /*create dataset*/
data my_data;
    input team $position $points assists;
    datalines ;
A Guard 14 4
A Guard 22 22
A Guard 24 9
A Forward 13 13
A Forward 13 9
A Forward 10 10
B Guard 24 4
B Guard 10 6
B Forward 34 2
B Forward 15 5
B Forward 23 23
B Forward 10 4
;
run ;

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

مثال 1: استخدام ne كـ “NOT EQUAL” في SAS

يوضح الكود التالي كيفية إنشاء مجموعة بيانات جديدة في SAS واستخدام عامل التشغيل ne للتحقق مما إذا كانت قيم النقطة والأعمدة المساعدة في كل صف غير متساوية:

 /*create new dataset*/
data new_data;
    set my_data;
    if points ne assists then points_vs_assists = 'not equal';
    else points_vs_assists = 'equal';
run ;

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

لاحظ أن العمود الجديد المسمى Points_vs_assists له قيمة “مختلفة” إذا كانت القيم في أعمدة النقاط والمساعدة غير متساوية أو قيمة “متساوية” إذا كانت القيم في العمودين متساوية.

مثال 2: استخدام ^= كـ “NOT EQUAL” في SAS

يوضح الكود التالي كيفية إنشاء مجموعة بيانات جديدة في SAS واستخدام عامل التشغيل ^= للتحقق مما إذا كانت قيم النقطة والأعمدة المساعدة في كل صف غير متساوية:

 /*create new dataset*/
data new_data;
    set my_data;
    if points ^= assists then points_vs_assists = 'not equal';
    else points_vs_assists = 'equal';
run ;

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

لاحظ أن القيم الموجودة في عمود Points_vs_assists تتوافق مع القيم الموجودة في المثال السابق.

مصادر إضافية

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

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

Add a Comment

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