Hoe ontbrekende waarden in sas te tellen: met voorbeelden


U kunt de volgende methoden gebruiken om het aantal ontbrekende waarden in SAS te tellen:

Methode 1: Tel ontbrekende waarden voor numerieke variabelen

 proc means data =my_data
    NMISS ;
run ;

Methode 2: Tel ontbrekende waarden voor karaktervariabelen

 proc sql; 
select nmiss(char1) as char1_miss, nmiss(char2) as char2_miss
    from my_data;
quit;

De volgende voorbeelden laten zien hoe u elke methode in de praktijk kunt gebruiken met de volgende gegevensset 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; 

Voorbeeld 1: Tel ontbrekende waarden voor numerieke variabelen

We kunnen de volgende code gebruiken om het aantal ontbrekende waarden voor elk van de numerieke variabelen in de dataset te tellen:

 /*count missing values for each numeric variable*/
proc means data =my_data
    NMISS ;
run ;

Uit het resultaat kunnen we zien:

  • Er zijn in totaal 3 ontbrekende waarden in de bouncekolom .
  • Er is in totaal 1 ontbrekende waarde in de kolom Assisten .

Voorbeeld 2: Tel ontbrekende waarden voor tekenvariabelen

We kunnen de volgende code gebruiken om het aantal ontbrekende waarden voor elk van de tekenvariabelen in de dataset te tellen:

 /*count missing for each character variable*/
proc sql ; 
    select nmiss(team) as team_miss, nmiss(pos) as pos_miss
    from my_data; 
quit ;

Uit het resultaat kunnen we zien:

  • Er ontbreekt 1 waarde in de kolom Team .
  • Er zijn 0 ontbrekende waarden in de pos- kolom.

Opmerking : u kunt hier de volledige documentatie voor de NMISS- functie vinden.

Aanvullende bronnen

In de volgende zelfstudies wordt uitgelegd hoe u andere veelvoorkomende taken in SAS kunt uitvoeren:

Gegevens normaliseren in SAS
Hoe duplicaten in SAS te verwijderen
Hoe ontbrekende waarden te vervangen door nul in SAS

Einen Kommentar hinzufügen

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert