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!
DATA MonJeuDeDonnees;
INPUT ID Nom $ Age Salaire Heure Travail NombreLot;
DROP Heure Travail NombreLot;
DATALINES;
1 John 30 5000 8 1 101
2 Jane 25 4500 7 2 102
3 Mike 35 6000 9 1 103
;
RUN;
PROC PRINT DATA=MonJeuDeDonnees;
RUN;
1
DATA MonJeuDeDonnees;
2
INPUT ID Nom $ Age Salaire Heure Travail NombreLot;
3
DROP Heure Travail NombreLot;
4
DATALINES;
5
1 John 30500081101
6
2 Jane 25450072102
7
3 Mike 35600091103
8
;
9
RUN;
10
11
PROC PRINTDATA=MonJeuDeDonnees;
12
RUN;
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!
DATA ResultatsExamens;
INPUT Etudiant $ Note1 Note2 Note3 Note4 Note5;
DROP Note1-Note3;
DATALINES;
Alice 15 12 18 10 14
Bob 10 14 11 16 9
Charlie 18 16 19 15 17
;
RUN;
PROC PRINT DATA=ResultatsExamens;
RUN;
1
DATA ResultatsExamens;
2
INPUT Etudiant $ Note1 Note2 Note3 Note4 Note5;
3
DROP Note1-Note3;
4
DATALINES;
5
Alice 1512181014
6
Bob 101411169
7
Charlie 1816191517
8
;
9
RUN;
10
11
PROC PRINTDATA=ResultatsExamens;
12
RUN;
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.
SAS und alle anderen Produkt- oder Dienstleistungsnamen von SAS Institute Inc. sind eingetragene Marken oder Marken von SAS Institute Inc. in den USA und anderen Ländern. ® zeigt die Registrierung in den USA an. WeAreCAS ist eine unabhängige Community-Site und nicht mit SAS Institute Inc. verbunden.
Diese Website verwendet technische und analytische Cookies, um Ihre Erfahrung zu verbessern.
Mehr erfahren.