Die Quelldaten stammen aus der SASHELP-Bibliothek (sashelp.class). Neue Datensätze (myclass, myclass1, under13) werden innerhalb des Skripts intern erstellt und manipuliert.
1 Codeblock
DATA STEP Data
Erklärung : Dieser DATA STEP-Block erstellt einen neuen Datensatz namens 'myclass'. Er liest die Beobachtungen aus dem Datensatz 'sashelp.class' und fügt eine neue Variable 'heightcm' hinzu, indem die vorhandene Variable 'height' mit 2 multipliziert wird. 'run;' beendet den DATA-Schritt.
Kopiert!
data myclass;
set sashelp.class;
heightcm=height*2;
run;
1
DATA myclass;
2
SET sashelp.class;
3
heightcm=height*2;
4
RUN;
2 Codeblock
PROC PRINT
Erklärung : Dieser PROC PRINT-Schritt zeigt den Inhalt des Datensatzes 'myclass' im Ergebnisfenster an. Dies ist eine gängige Prozedur, um Daten schnell zu überprüfen.
Kopiert!
proc print data=myclass;
run;
1
PROC PRINTDATA=myclass;
2
RUN;
3 Codeblock
PROC MEANS
Erklärung : Dieser PROC MEANS-Schritt berechnet deskriptive Statistiken (Standard: N, Mittelwert, Standardabweichung, Min, Max) für die Variablen 'age' und 'heightcm' des Datensatzes 'myclass'. 'var' gibt die Variablen an, für die die Statistiken berechnet werden sollen.
Kopiert!
proc means data=myclass;
var age heightcm;
run;
1
PROC MEANSDATA=myclass;
2
var age heightcm;
3
RUN;
4 Codeblock
DATA STEP / PROC PRINT Data
Erklärung : Diese beiden Zeilen zeigen, dass SAS nicht empfindlich auf Leerzeichen reagiert. Sie erstellen einen Datensatz 'myclass1', der mit 'sashelp.class' identisch ist, und zeigen ihn sofort an. Dies ist eine komprimierte Version der vorherigen Blöcke, die die Flexibilität der Syntax veranschaulicht.
Kopiert!
data myclass1; set sashelp.class; run;
proc print data=myclass1; run;
1
2
DATA myclass1;
3
SET sashelp.class;
4
5
RUN;
6
PROC PRINT
7
DATA=myclass1;
8
9
RUN;
10
5 Codeblock
DATA STEP Data
Erklärung : Dieser DATA STEP-Block erstellt einen Datensatz 'under13', indem er nur die Beobachtungen aus 'sashelp.class' auswählt, bei denen die Variable 'AGE' kleiner als 13 ist. Die 'where'-Klausel wird zur Filterung der Beobachtungen verwendet. Die Zeilen mit Sternchen sind SAS-Kommentare.
Kopiert!
data under13;
set sashelp.class;
where AGE<13;
*comment with * should be end with semicolon;
*drop heIGht Weight;
run;
1
DATA under13;
2
SET sashelp.class;
3
where AGE<13;
4
*comment with * should be end with semicolon;
5
*drop heIGht Weight;
6
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.