Come utilizzare l'operatore not equal in sas


Esistono due modi per utilizzare un operatore NOT EQUAL in SAS:

  • nato
  • ^=

I seguenti esempi mostrano come utilizzare nella pratica ciascun operatore con il seguente set di dati in SAS che contiene informazioni su vari giocatori di basket:

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

Esempio 1: utilizzo di ne come “NON UGUALE” in SAS

Il codice seguente mostra come creare un nuovo set di dati in SAS e utilizzare l’operatore ne per verificare se i valori delle colonne point e assist in ciascuna riga non sono uguali:

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

Da notare che la nuova colonna denominata points_vs_assists ha un valore “diverso” se i valori nelle colonne punti e assist non sono uguali oppure un valore “uguale” se i valori nelle due colonne sono uguali.

Esempio 2: utilizzo di ^= come “NON UGUALE” in SAS

Il codice seguente mostra come creare un nuovo set di dati in SAS e utilizzare l’operatore ^= per verificare se i valori delle colonne punto e assistenza in ciascuna riga non sono uguali:

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

Tieni presente che i valori nella colonna points_vs_assists corrispondono ai valori dell’esempio precedente.

Risorse addizionali

I seguenti tutorial spiegano come eseguire altre attività comuni in SAS:

SAS: come utilizzare l’operatore IN in PROC SQL
SAS: come utilizzare l’operatore LIKE in PROC SQL
SAS: come utilizzare l’operatore WHERE in PROC SQL

Aggiungi un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *