Veröffentlicht am :
Reporting SASHELP

Gruppieren von Zeilen in einem Bericht mit PROC PRINT

Dieser Code ist auch verfügbar auf: English Español Français
Wartet auf Validierung
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!
1 
2PROC SORT
3DATA=sashelp.class out=class_sort;
4BY Age;
5RUN;
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!
1title "Listing of SASHELP.CLASS Grouped By Age (BY statement)";
2PROC PRINT DATA=class_sort;
3 BY Age;
4RUN;
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!
1title "Listing of SASHELP.CLASS Grouped By Age (BY and ID statements)";
2PROC PRINT DATA=class_sort;
3 BY Age;
4 id Age;
5RUN;
6title;
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.