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