Veröffentlicht am :
Datenmanipulation CREATION_INTERNE

DROP-Anweisung

Dieser Code ist auch verfügbar auf: English Español Français
Wartet auf Validierung
Die DROP-Anweisung gilt für alle SAS©-Datensätze, die innerhalb desselben DATA-Schritts erstellt wurden, und kann überall innerhalb des Schritts erscheinen. Die in der DROP-Anweisung angegebenen Variablen stehen für die Verarbeitung im DATA-Schritt zur Verfügung. Wenn keine DROP- oder KEEP-Anweisung erscheint, enthalten alle im DATA-Schritt erstellten Datensätze alle Variablen. Verwenden Sie DROP- und KEEP-Anweisungen nicht im selben DATA-Schritt. Wenn dieselbe Variable sowohl in DROP- als auch in KEEP-Anweisungen aufgeführt ist, hat DROP Vorrang vor KEEP, unabhängig von der Reihenfolge der Anweisungen, und die Variable wird gelöscht.
Vergleiche:
  • Die DROP-Anweisung unterscheidet sich in mehrfacher Hinsicht von der Datensatzoption DROP=: Die DROP-Anweisung kann nicht in SAS©-Prozedurschritten verwendet werden und gilt für alle in der DATA-Anweisung benannten Ausgabedatensätze. Um Variablen aus einigen Datensätzen, aber nicht aus anderen auszuschließen, verwenden Sie die Datensatzoption DROP=.
  • Die KEEP-Anweisung ist eine parallele Anweisung, die eine Liste von Variablen angibt, die in die Ausgabedatensätze geschrieben werden sollen. Verwenden Sie die KEEP-Anweisung anstelle der DROP-Anweisung, wenn die Anzahl der einzuschließenden Variablen signifikant geringer ist als die Anzahl der auszuschließenden Variablen.
  • Verwechseln Sie die DROP-Anweisung nicht mit der DELETE-Anweisung. Die DROP-Anweisung schließt Variablen aus Ausgabedatensätzen aus; die DELETE-Anweisung schließt Beobachtungen aus.
Datenanalyse

Type : CREATION_INTERNE


Die Beispiele verwenden generierte Daten (Datalines), um ihre Autonomie zu gewährleisten.

1 Codeblock
DATA STEP Data
Erklärung :
Dieses Beispiel zeigt, wie die DROP-Anweisung verwendet wird, um Variablen (Heure, Travail, NombreLot) aus einem mit DATALINES erstellten Datensatz auszuschließen. Nur die Variablen ID, Nom, Age und Salaire werden im endgültigen Datensatz MonJeuDeDonnees beibehalten.
Kopiert!
1DATA MonJeuDeDonnees;
2 INPUT ID Nom $ Age Salaire Heure Travail NombreLot;
3 DROP Heure Travail NombreLot;
4DATALINES;
51 John 30 5000 8 1 101
62 Jane 25 4500 7 2 102
73 Mike 35 6000 9 1 103
8;
9RUN;
10 
11PROC PRINT DATA=MonJeuDeDonnees;
12RUN;
2 Codeblock
DATA STEP Data
Erklärung :
Dieses Beispiel veranschaulicht das Löschen eines Variablenbereichs (Note1 bis Note3) aus einem Datensatz. Nur die Variablen Etudiant, Note4 und Note5 werden in den Datensatz ResultatsExamens aufgenommen.
Kopiert!
1DATA ResultatsExamens;
2 INPUT Etudiant $ Note1 Note2 Note3 Note4 Note5;
3 DROP Note1-Note3;
4DATALINES;
5Alice 15 12 18 10 14
6Bob 10 14 11 16 9
7Charlie 18 16 19 15 17
8;
9RUN;
10 
11PROC PRINT DATA=ResultatsExamens;
12RUN;
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