Come contare i valori mancanti in sas: con esempi
È possibile utilizzare i seguenti metodi per contare il numero di valori mancanti in SAS:
Metodo 1: conta i valori mancanti per le variabili numeriche
proc means data =my_data
NMISS ;
run ;
Metodo 2: conta i valori mancanti per le variabili di carattere
proc sql;
select nmiss(char1) as char1_miss, nmiss(char2) as char2_miss
from my_data;
quit;
I seguenti esempi mostrano come utilizzare ciascun metodo nella pratica con il seguente set di dati in SAS:
/*create dataset*/
data my_data;
input team $pos $rebounds assists;
datalines ;
GA 10 8
BF4.
. F 7 10
DC. 14
EF. 10
FG 12 7
GC. 11
;
run ;
/*view dataset*/
proc print data =my_data;
Esempio 1: conteggio dei valori mancanti per le variabili numeriche
Possiamo utilizzare il seguente codice per contare il numero di valori mancanti per ciascuna delle variabili numeriche nel set di dati:
/*count missing values for each numeric variable*/
proc means data =my_data
NMISS ;
run ;
Dal risultato possiamo vedere:
- Ci sono 3 valori mancanti in totale nella colonna dei rimbalzi .
- C’è 1 valore mancante in totale nella colonna degli assist .
Esempio 2: contare i valori mancanti per le variabili di carattere
Possiamo utilizzare il seguente codice per contare il numero di valori mancanti per ciascuna delle variabili di carattere nel set di dati:
/*count missing for each character variable*/
proc sql ;
select nmiss(team) as team_miss, nmiss(pos) as pos_miss
from my_data;
quit ;
Dal risultato possiamo vedere:
- C’è 1 valore mancante nella colonna Team .
- Ci sono 0 valori mancanti nella colonna pos .
Nota : è possibile trovare la documentazione completa per la funzionalità NMISS qui .
Risorse addizionali
I seguenti tutorial spiegano come eseguire altre attività comuni in SAS:
Come normalizzare i dati in SAS
Come rimuovere i duplicati in SAS
Come sostituire i valori mancanti con zero in SAS