Jak używać operatora not equal w sas-ie


Istnieją dwa sposoby użycia operatora NOT EQUAL w SAS-ie:

  • urodzić się
  • ^=

Poniższe przykłady pokazują, jak w praktyce wykorzystać każdy operator z następującym zbiorem danych w SAS-ie, który zawiera informacje o różnych koszykarzach:

 /*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;

Przykład 1: Użycie ne jako „NOT EQUAL” w SAS

Poniższy kod pokazuje, jak utworzyć nowy zbiór danych w SAS-ie i za pomocą operatora ne sprawdzić, czy wartości kolumn punktowych i pomocniczych w każdym wierszu nie są równe:

 /*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; 

Należy pamiętać, że nowa kolumna o nazwie punkty_vs_assists ma „inną” wartość, jeśli wartości w kolumnach „ punkty i asysty ” nie są równe, lub „równą” wartość, jeśli wartości w obu kolumnach są równe.

Przykład 2: Użycie ^= jako „NIE RÓWNE” w SAS

Poniższy kod pokazuje, jak utworzyć nowy zbiór danych w SAS-ie i za pomocą operatora ^= sprawdzić, czy wartości kolumn punktowych i pomocniczych w każdym wierszu nie są równe:

 /*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; 

Zwróć uwagę, że wartości w kolumnie point_vs_assists odpowiadają wartościom z poprzedniego przykładu.

Dodatkowe zasoby

Poniższe samouczki wyjaśniają, jak wykonywać inne typowe zadania w SAS-ie:

SAS: Jak używać operatora IN w PROC SQL
SAS: Jak używać operatora LIKE w PROC SQL
SAS: Jak używać operatora WHERE w PROC SQL

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *