Die KEEP-Anweisung gilt für alle Ausgabedatensätze, die in der DATA-Anweisung benannt sind. Um unterschiedliche Variablen in verschiedene Datensätze zu schreiben, müssen Sie die Datensatzoption KEEP= verwenden.
Die DROP-Anweisung ist eine parallele Anweisung, die die Variablen angibt, die aus den Ausgabedatensätzen weggelassen werden sollen.
Die Anweisungen KEEP und DROP wählen die Variablen aus, die in die Ausgabedatensätze aufgenommen oder daraus ausgeschlossen werden sollen. Die IF-Untergruppenanweisung wählt die Beobachtungen aus.
Die Beispiele verwenden generierte Daten (Datalines).
1 Codeblock
DATA STEP
Erklärung : Diese Beispiele zeigen die korrekte Syntax zum Auflisten von Variablen in der KEEP-Anweisung.
Kopiert!
keep name address city state zip phone;
keep rep1-rep5;
1
keep name address city state zip phone;
2
keep rep1-rep5;
3
2 Codeblock
DATA STEP Data
Erklärung : Dieses Beispiel verwendet die KEEP-Anweisung, um nur die Variablen NAME und AVG in den Ausgabedatensatz aufzunehmen. Die Variablen SCORE1 bis SCORE20, aus denen AVG berechnet wird, werden nicht in den Datensatz AVERAGE geschrieben.
Kopiert!
data scores;
input name $ score1-score20;
datalines;
John 10 12 15 11 14 13 16 10 18 12 14 11 13 15 10 12 11 13 14 10 16
Jane 15 14 13 16 12 11 10 17 13 15 12 14 11 16 13 10 12 11 14 15
;
run;
data average;
set scores;
keep name avg;
avg=mean(of score1-score20);
run;
1
DATA scores;
2
INPUT name $ score1-score20;
3
DATALINES;
4
John 101215111413161018121411131510121113141016
5
Jane 1514131612111017131512141116131012111415
6
;
7
RUN;
8
9
DATA average;
10
SET scores;
11
keep name avg;
12
avg=mean(of score1-score20);
13
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.