Come utilizzare la funzione missing in sas (con esempi)
È possibile utilizzare la funzione MISSING in SAS per verificare se una variabile contiene un valore mancante.
Questa funzione utilizza la seguente sintassi:
Espressione mancante)
Oro:
- espressione: il nome di un carattere o di una variabile numerica
Questa funzione restituirà 0 se la variabile non contiene un valore mancante o 1 se contiene un valore mancante.
L’esempio seguente mostra come utilizzare questa funzione nella pratica.
Esempio: come utilizzare la funzione MISSING in SAS
Supponiamo di avere 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 6
A Guard 24 9
A Forward 13 8
A Forward 13 9
HAS . 10 5
B Guard 24 4
BGuard. 6
B Forward 34 2
B Forward 15 5
B Forward 23 5
B. 10 4
;
run ;
/*view dataset*/
proc print data =my_data;
Possiamo creare un nuovo set di dati e utilizzare la funzione MISSING per creare una variabile che controlla se in ogni riga nella colonna posizione manca un valore:
/*create new dataset*/
data new_data;
set my_data;
missing_position = missing (position);
run ;
/*view new dataset*/
proc print data = new_data;
La nuova colonna denominata Missing_position contiene un valore pari a 0 se non è presente alcun valore mancante nella colonna posizione e un valore pari a 1 se è presente un valore mancante.
Nota : sebbene la riga 8 abbia un valore mancante nella colonna dei punti , la colonna posizione_mancante contiene un valore pari a 0 perché non c’è alcun valore mancante nella colonna della posizione .
Tieni inoltre presente che puoi utilizzare una funzione IF ELSE con la funzione MISSING per restituire valori diversi da 0 e 1.
Ad esempio, il codice seguente mostra come restituire invece “sì” o “no”:
/*create new dataset*/
data new_data;
set my_data;
if missing(position) then missing_position = 'yes';
else missing_position = 'no';
run ;
/*view new dataset*/
proc print data = new_data;
La nuova colonna denominata Missing_position contiene un valore no se non è presente alcun valore mancante nella colonna di posizione e un valore sì se è presente un valore mancante.
Nota : qui è possibile trovare la documentazione completa per la funzione SAS MISSING .
Risorse addizionali
I seguenti tutorial spiegano come eseguire altre attività comuni in SAS:
Come contare i valori mancanti in SAS
Come sostituire i valori mancanti con zero in SAS
Come eliminare righe con valori mancanti in SAS