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; 

Beispiel für eine SAS-Funktion fehlt

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

Einen Kommentar hinzufügen

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