Як використовувати оператор 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 як «НЕ РІВНО» в 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: використання ^= як «НЕ РІВНО» в 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

Додати коментар

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *