Veröffentlicht am :
Aktion CREATION_INTERNE

DELETE-Anweisung

Dieser Code ist auch verfügbar auf: English Español Français
Wartet auf Validierung
Die DELETE-Anweisung wird verwendet, um Beobachtungen aus einem Datensatz auszuschließen. Wenn diese Anweisung ausgeführt wird, wird die aktuelle Beobachtung nicht in den Ausgabedatensatz geschrieben, und die Ausführung kehrt sofort zum Anfang des DATA-Schritts für die nächste Iteration zurück. Sie wird oft in einer THEN-Klausel einer IF-THEN-Anweisung oder in einer bedingt ausgeführten DO-Gruppe verwendet. Im Gegensatz zur DROP-Anweisung, die Variablen ausschließt, schließt DELETE ganze Beobachtungen aus. Sie wird bevorzugt, wenn die Bedingung zum Ausschließen von Beobachtungen einfacher zu spezifizieren ist.
Datenanalyse

Type : CREATION_INTERNE


Die Beispiele verwenden Rohdaten (infile) oder Bedingungen für bestehende Variablen.

1 Codeblock
DATA STEP
Erklärung :
Dieses Beispiel zeigt die Verwendung der DELETE-Anweisung, um eine Beobachtung zu löschen, wenn der Wert der Variable 'leafwt' fehlt. Falls 'leafwt' fehlt, wird die Beobachtung aus dem aktuell erstellten Datensatz gelöscht.
Kopiert!
1IF leafwt=. THEN delete;
2 Codeblock
DATA STEP Data
Erklärung :
Dieses zweite Beispiel verwendet die DELETE-Anweisung, um Beobachtungen direkt beim Lesen von Rohdaten zu filtern. Der Datensatz 'topsales' wird erstellt, und nur Beobachtungen, bei denen 'yrsales' größer oder gleich 100000 ist, werden beibehalten. Beobachtungen mit 'yrsales' kleiner als 100000 werden gelöscht, bevor sie in den Ausgabedatensatz geschrieben werden.
Kopiert!
1DATA topsales;
2 INFILE DATALINES;
3 INPUT region office product yrsales;
4 IF yrsales<100000 THEN delete;
5 DATALINES;
6North Sales A 120000
7South Marketing B 80000
8East HR C 150000
9West Sales D 95000
10;
11RUN;
Dieses Material wird von We Are Cas "wie besehen" zur Verfügung gestellt. Es gibt keine ausdrücklichen oder stillschweigenden Garantien hinsichtlich der Marktgängigkeit oder Eignung für einen bestimmten Zweck in Bezug auf die hierin enthaltenen Materialien oder Codes. We Are Cas ist nicht verantwortlich für Fehler in diesem Material, wie es jetzt existiert oder existieren wird, noch bietet We Are Cas technischen Support dafür an.
Urheberrechtsinformationen : Copyright © SAS Institute Inc. All Rights Reserved