Dieses Skript veranschaulicht, wie Daten für einen gruppierten Bericht vorbereitet werden, indem sie zuerst mit PROC SORT nach der interessierenden Variablen (Age) sortiert werden. Anschließend werden zwei Anzeigemethoden mit PROC PRINT vorgestellt: die Verwendung der BY-Anweisung allein zur Erstellung separater Abschnitte und die gemeinsame Verwendung der BY- und ID-Anweisungen, um die Anzeige zu strukturieren, indem die OBS-Spalte durch die Gruppenvariable ersetzt wird.
Datenanalyse
Type : SASHELP
Verwendung des Standarddatensatzes SASHELP.CLASS.
1 Codeblock
PROC SORT Data
Erklärung : Sortiert den Datensatz SASHELP.CLASS nach der Variablen 'Age'. Das Ergebnis wird in einer temporären Tabelle 'class_sort' gespeichert. Dieser Schritt ist Voraussetzung für die Verwendung der BY-Anweisung in den folgenden Prozeduren.
Kopiert!
proc sort data=sashelp.class out=class_sort;
by Age;
run;
1
2
PROC SORT
3
DATA=sashelp.class out=class_sort;
4
BY Age;
5
RUN;
6
2 Codeblock
PROC PRINT
Erklärung : Erzeugt einen Bericht, der die Daten von 'class_sort' anzeigt. Die Anweisung 'by Age' teilt den Bericht in separate Abschnitte für jeden einzigartigen Wert des Alters.
Kopiert!
title "Listing of SASHELP.CLASS Grouped By Age (BY statement)";
proc print data=class_sort;
by Age;
run;
1
title "Listing of SASHELP.CLASS Grouped By Age (BY statement)";
2
PROC PRINTDATA=class_sort;
3
BY Age;
4
RUN;
3 Codeblock
PROC PRINT
Erklärung : Erzeugt eine Variante des vorherigen Berichts. Das Hinzufügen der Anweisung 'id Age' ändert die Darstellung, indem die Spalte der Beobachtungsnummern (Obs) entfernt und die Variable 'Age' zur Identifizierung der Zeilen verwendet wird.
Kopiert!
title "Listing of SASHELP.CLASS Grouped By Age (BY and ID statements)";
proc print data=class_sort;
by Age;
id Age;
run;
title;
1
title "Listing of SASHELP.CLASS Grouped By Age (BY and ID statements)";
2
PROC PRINTDATA=class_sort;
3
BY Age;
4
id Age;
5
RUN;
6
title;
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.