Hoe de cmiss-functie in sas te gebruiken (met voorbeeld)
U kunt de CMISS- functie in SAS gebruiken om het aantal ontbrekende waarden in elke rij van een dataset te tellen.
Hier is een gebruikelijke manier om deze functie in de praktijk te gebruiken:
data new_data;
set my_data;
total_missing = cmiss (of team -- assists);
run ;
In dit specifieke voorbeeld wordt een nieuwe dataset gemaakt met de naam new_data die een kolom bevat met de naam total_missing die het aantal ontbrekende waarden in elke rij telt tussen de kolommen met de naam team en assists .
Het volgende voorbeeld laat zien hoe u deze syntaxis in de praktijk kunt gebruiken.
Voorbeeld: Gebruik CMISS in SAS om het aantal ontbrekende waarden in elke rij te tellen
Laten we zeggen dat we de volgende dataset in SAS hebben, genaamd my_data , die informatie bevat over verschillende basketbalspelers:
/*create dataset*/
data my_data;
input team $points assists;
datalines ;
Cavs 12 5
Cavs 14 7
Warriors 15 9
. 18 9
Mavs 31 7
Mavs. 5
. . 3
Celtics 36 9
Celtics 40 7
;
run ;
/*view dataset*/
proc print data =my_data;
Houd er rekening mee dat verschillende rijen ontbrekende waarden bevatten.
We kunnen de CMISS- functie gebruiken om het aantal ontbrekende waarden in elke rij te tellen:
De volgende voorbeelden laten zien hoe u elke methode in de praktijk kunt gebruiken met de volgende gegevensset in SAS:
/*create new dataset that counts number of missing values in each row*/
data new_data;
set my_data;
total_missing = cmiss (of team -- assists);
run ;
De nieuwe kolom genaamd total_missing geeft het aantal ontbrekende waarden in elke rij weer.
Bijvoorbeeld:
- De eerste rij bevat 0 ontbrekende waarden.
- De tweede rij bevat 0 ontbrekende waarden.
- De derde rij bevat 0 ontbrekende waarden.
- De vierde rij bevat 1 ontbrekende waarde.
Enzovoort.
Let op : U kunt hier de volledige documentatie voor de SAS CMISS- 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 rijen met ontbrekende waarden in SAS te verwijderen
Hoe ontbrekende waarden te vervangen door nul in SAS