Come utilizzare la funzione nmiss in sas (con esempio)
È possibile utilizzare la funzione NMISS in SAS per contare il numero di valori mancanti per ciascuna variabile numerica in un set di dati.
Ecco un modo comune per utilizzare questa funzione nella pratica:
proc means data =my_data nmiss ;
run ;
Questo particolare esempio conterà il numero di valori mancanti per ciascuna variabile numerica nel set di dati chiamato my_data .
L’esempio seguente mostra come utilizzare NMISS nella pratica.
Esempio: utilizzare NMISS in SAS per contare il numero di valori mancanti per ciascuna variabile numerica
Supponiamo di avere il seguente set di dati in SAS chiamato my_data che contiene informazioni su vari giocatori di basket:
/*create dataset*/
data my_data;
input team $ points assists rebounds;
datalines ;
At 10 2 .
At 17 5.
At 17. .
At 18 3 4
At 15 0 5
B. 4 5
B 29 0 8
B. 2 9
C 12 1 9
. 30 1 .
;
run ;
/*view dataset*/
proc print data =my_data;
Tieni presente che mancano valori per ciascuna variabile nel set di dati.
Possiamo utilizzare la funzione NMISS per contare il numero di valori mancanti in ciascuna variabile:
/*count number of missing values in each variable*/
proc means data =my_data nmiss ;
run ;
Dalla tabella di output possiamo vedere:
- La variabile punti ha 2 valori mancanti.
- La variabile helper ha 1 valore mancante.
- La variabile rimbalzi ha 4 valori mancanti.
E così via.
Per impostazione predefinita, la funzione NMISS non conta il numero di valori mancanti per le variabili di carattere in un set di dati.
Tuttavia, possiamo utilizzare la seguente soluzione alternativa con PROC SQL per contare il numero di valori mancanti per la variabile carattere denominata team :
/*count number of missing values for team variable*/
proc sql ;
select nmiss(team) as missing_team_values
from my_data;
quit ;
Dal risultato, possiamo vedere che c’è 1 valore mancante nella colonna della squadra .
Nota : è possibile trovare la documentazione completa per la funzionalità SAS NMISS qui .
Risorse addizionali
I seguenti tutorial spiegano come eseguire altre attività comuni in SAS:
Come contare i valori mancanti in SAS
Come eliminare righe con valori mancanti in SAS
Come sostituire i valori mancanti con zero in SAS