Ich habe eine Reihe SAS Daten sagen, df
wie folgt aus:Zeilen löschen in SAS-Datensatz, in der alle anderen Werte werden außer einer Spalte fehlt
Input:
A B C D
1 . . .
2 . . .
3 0 1 1
4 1 0 1
-Code für die Datenerstellung:
data df;
input A B C D;
DATALINES;
1 . . .
2 . . .
3 0 1 1
4 1 0 1
;
run;
Jetzt möchte ich die ersten 2 Zeilen löschen. Die Logik, die ich brauche, ist diese Zeilen in df
zu löschen, wo alle Werte in einer Reihe außer in A
fehlen.
Output:
A B C D
3 0 1 1
4 1 0 1
Ich bin sehr neu für SAS und ich bitte eine Antwort ohne proc sql
.
Hinweis: Hier gab ich nur 4 Spalten. Eigentlich habe ich mehr als 25 columns.I brauchen eine allgemeine Antwort ohne Spaltennamen B, C, D
Es kann verschiedene Spalten mit fehlenden Werten in jeder Zeile geben? –
Nein, meine Anforderung ist, ich habe immer einen Wert in A. Nur B bis D werden immer fehlende Werte haben. –