Hoe de missing-functie in sas te gebruiken (met voorbeelden)


U kunt de functie MISSING in SAS gebruiken om te controleren of een variabele een ontbrekende waarde bevat.

Deze functie gebruikt de volgende syntaxis:

Ontbrekende uitdrukking)

Goud:

  • expressie: de naam van een teken of numerieke variabele

Deze functie retourneert 0 als de variabele geen ontbrekende waarde bevat, of 1 als deze een ontbrekende waarde bevat.

Het volgende voorbeeld laat zien hoe u deze functie in de praktijk kunt gebruiken.

Voorbeeld: hoe u de functie MISSING in SAS gebruikt

Stel dat we de volgende dataset in SAS hebben die informatie bevat over verschillende basketbalspelers:

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

We kunnen een nieuwe dataset maken en de functie MISSING gebruiken om een variabele te maken die controleert of elke rij in de positiekolom een waarde mist:

 /*create new dataset*/
data new_data;
    set my_data;
    missing_position = missing (position);
run ;

/*view new dataset*/
proc print data = new_data; 

Voorbeeld van de MISSING SAS-functie

De nieuwe kolom genaamd Missing_position bevat een waarde van 0 als er geen ontbrekende waarde is in de positiekolom en een waarde van 1 als er een ontbrekende waarde is.

Opmerking : hoewel rij 8 een ontbrekende waarde heeft in de puntenkolom , bevat de kolom ontbrekende_positie een waarde van 0 omdat er geen ontbrekende waarde is in de positiekolom .

Merk ook op dat u een IF ELSE- functie kunt gebruiken met de MISSING- functie om andere waarden dan 0 en 1 te retourneren.

De volgende code laat bijvoorbeeld zien hoe u in plaats daarvan ‚ja‘ of ’nee‘ kunt retourneren:

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

De nieuwe kolom genaamd Missing_position bevat een nee- waarde als er geen ontbrekende waarde in de positiekolom staat en een ja- waarde als er een ontbrekende waarde is.

Let op : U kunt hier de volledige documentatie voor de SAS MISSING- functie vinden.

Aanvullende bronnen

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

Hoe ontbrekende waarden in SAS te tellen
Hoe ontbrekende waarden te vervangen door nul in SAS
Hoe rijen met ontbrekende waarden in SAS te verwijderen

Einen Kommentar hinzufügen

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