Veröffentlicht am :
Reporting SASHELP

PROC SUMMARY und PROC PRINT Analyse

Dieser Code ist auch verfügbar auf: English Español Français
Wartet auf Validierung
Das Skript beginnt mit der Erstellung eines Beispieldatensatzes aus SASHELP.CARS, benannt CARS_SAMPLE1, in der Bibliothek WORK. Anschließend werden die ersten 10 Beobachtungen dieses neuen Datensatzes mit PROC PRINT angezeigt. Der Hauptteil des Skripts befasst sich mit PROC SUMMARY: zuerst ohne die Option PRINT (was die Standardausgabe unterdrückt), dann mit der Option PRINT, um die Anzahl der Beobachtungen anzuzeigen. Schließlich wird eine fortgeschrittenere Verwendung von PROC SUMMARY mit spezifischen Variablen, einer Gruppierungsvariablen (CLASS) und einer OUTPUT-Anweisung gezeigt, um einen neuen Datensatz mit den berechneten Statistiken zu erstellen.
Datenanalyse

Type : SASHELP


Die Quelldaten stammen aus dem integrierten SASHELP.CARS-Datensatz, einem Standard-Systemdatensatz in SAS. Das Skript erstellt dann basierend auf diesen SASHELP-Daten temporäre Datensätze (WORK.CARS_SAMPLE1 und CARS_STATS_SUMMARY).

1 Codeblock
DATA STEP Data
Erklärung :
Dieser DATA STEP-Block erstellt einen neuen temporären Datensatz namens CARS_SAMPLE1 in der Bibliothek WORK, indem alle Beobachtungen und Variablen aus dem Datensatz SASHELP.CARS kopiert werden. Dies ist eine gängige Praxis, um eine Kopie der Daten zu bearbeiten, ohne das Original zu beeinflussen.
Kopiert!
1DATA WORK.CARS_SAMPLE1;
2 SET SASHELP.CARS;
3RUN;
2 Codeblock
PROC PRINT
Erklärung :
Diese PROC PRINT-Prozedur zeigt die ersten 10 Beobachtungen des Datensatzes CARS_SAMPLE1 an. Die Option '(OBS=10)' wird verwendet, um die Anzahl der angezeigten Zeilen zu begrenzen, was für eine schnelle Datenübersicht nützlich ist.
Kopiert!
1PROC PRINT DATA=CARS_SAMPLE1 (OBS=10);
2RUN;
3 Codeblock
PROC SUMMARY
Erklärung :
Dieser Aufruf an PROC SUMMARY berechnet deskriptive Statistiken für den Datensatz CARS_SAMPLE1. Ohne die Option PRINT unterdrückt die Prozedur die Ausgabe der statistischen Ergebnisse an das standardmäßige ODS-Ziel. Dies bedeutet, dass keine Statistiktabelle im Log oder im Ergebnisfenster angezeigt wird.
Kopiert!
1PROC SUMMARY DATA=CARS_SAMPLE1;
4 Codeblock
PROC SUMMARY
Erklärung :
Durch die Option PRINT zeigt diese Ausführung von PROC SUMMARY die Standardstatistiken (normalerweise die Anzahl der Beobachtungen 'N') in der ODS-Ausgabe an. Da keine Variable in einer VAR-Anweisung angegeben ist, wird nur die Gesamtzahl der Beobachtungen für den gesamten Datensatz ausgegeben.
Kopiert!
1PROC SUMMARY DATA=CARS_SAMPLE1 PRINT;
5 Codeblock
PROC SUMMARY Data
Erklärung :
Dieser Block verwendet PROC SUMMARY umfassender. Er berechnet deskriptive Statistiken (standardmäßig den Mittelwert und den Mittelwert für 'MSRP' und 'Length' über die OUTPUT-Anweisung) für die in der VAR-Anweisung angegebenen Variablen. Die CLASS TYPE-Anweisung gruppiert diese Statistiken nach den verschiedenen Kategorien der Variablen TYPE. Schließlich erstellt die OUTPUT-Anweisung einen neuen Datensatz namens CARS_STATS_SUMMARY, der die berechneten Mittelwerte für jede TYPE-Gruppe enthält.
Kopiert!
1PROC SUMMARY DATA=CARS_SAMPLE1 PRINT;
2VAR MSRP Invoice EngineSize Cylinders Horsepower MPG_City MPG_Highway Wheelbase LENGTH;
3class TYPE;
4OUTPUT mean=MSRP LENGTH out=CARS_STATS_SUMMARY;
5RUN;
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.