Verwendung der missing-funktion in sas (mit beispielen)
Sie können die MISSING- Funktion in SAS verwenden, um zu überprüfen, ob eine Variable einen fehlenden Wert enthält.
Diese Funktion verwendet die folgende Syntax:
Fehlender Ausdruck)
Gold:
- Ausdruck: der Name eines Zeichens oder einer numerischen Variablen
Diese Funktion gibt 0 zurück, wenn die Variable keinen fehlenden Wert enthält, oder 1 , wenn sie einen fehlenden Wert enthält.
Das folgende Beispiel zeigt, wie Sie diese Funktion in der Praxis nutzen können.
Beispiel: Verwendung der MISSING-Funktion in SAS
Angenommen, wir haben in SAS den folgenden Datensatz, der Informationen über verschiedene Basketballspieler enthält:
/*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;
Wir können einen neuen Datensatz erstellen und mit der Funktion MISSING eine Variable erstellen, die prüft, ob in jeder Zeile der Positionsspalte ein Wert fehlt:
/*create new dataset*/
data new_data;
set my_data;
missing_position = missing (position);
run ;
/*view new dataset*/
proc print data = new_data;
Die neue Spalte mit dem Namen „Missing_position“ enthält den Wert 0 , wenn in der Positionsspalte kein Wert fehlt, und den Wert 1 , wenn ein Wert fehlt.
Hinweis : Obwohl Zeile 8 einen fehlenden Wert in der Punktespalte aufweist, enthält die Spalte „missing_position“ den Wert 0 , da in der Positionsspalte kein Wert fehlt.
Beachten Sie außerdem, dass Sie eine IF ELSE- Funktion mit der MISSING- Funktion verwenden können, um andere Werte als 0 und 1 zurückzugeben.
Der folgende Code zeigt beispielsweise, wie stattdessen „Ja“ oder „Nein“ zurückgegeben wird:
/*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;
Die neue Spalte mit dem Namen Missing_position enthält einen Nein- Wert, wenn in der Positionsspalte kein Wert fehlt, und einen Ja- Wert, wenn ein Wert fehlt.
Hinweis : Die vollständige Dokumentation zur SAS MISSING -Funktion finden Sie hier .
Zusätzliche Ressourcen
In den folgenden Tutorials wird erläutert, wie Sie andere häufige Aufgaben in SAS ausführen:
So zählen Sie fehlende Werte in SAS
So ersetzen Sie fehlende Werte in SAS durch Null
So löschen Sie Zeilen mit fehlenden Werten in SAS