Veröffentlicht am :
Statistik CREATION_INTERNE

Dokumentationsbeispiel 5 für ODS

Dieser Code ist auch verfügbar auf: English Español Français
Wartet auf Validierung
Das Skript erstellt einen Datensatz 'Color' mit Daten zu Augen- und Haarfarbe. Es verwendet dann ODS (Output Delivery System), um die von PROC FREQ berechneten statistischen Ergebnisse (Chi-Quadrat und Likelihood-Ratio-Chi-Quadrat) direkt in eine SAS©-Tabelle namens 'myStats' umzuleiten, während die Anzeige im Ergebnisfenster über 'ods select none' unterdrückt wird.
Datenanalyse

Type : CREATION_INTERNE


Die Daten sind im Skript über die DATALINES-Anweisung enthalten.

1 Codeblock
DATA STEP Data
Erklärung :
Erstellung der Tabelle 'Color' aus internen Daten. Der Operator '@@' ermöglicht das Lesen mehrerer Beobachtungen in derselben Datenzeile.
Kopiert!
1title 'Hair Color of European Children';
2 
3DATA Color;
4 INPUT Region Eyes $ Hair $ Count @code_sas_json/8_SAS_Intro_ReadFile_MultiCol_@@.json;
5 label Eyes ='Eye Color'
6 Hair ='Hair Color'
7 Region='Geographic Region';
8 DATALINES;
91 blue fair 23 1 blue red 7 1 blue medium 24
101 blue dark 11 1 green fair 19 1 green red 7
111 green medium 18 1 green dark 14 1 brown fair 34
121 brown red 5 1 brown medium 41 1 brown dark 40
131 brown black 3 2 blue fair 46 2 blue red 21
142 blue medium 44 2 blue dark 40 2 blue black 6
152 green fair 50 2 green red 31 2 green medium 37
162 green dark 23 2 brown fair 56 2 brown red 42
172 brown medium 53 2 brown dark 54 2 brown black 13
18;
2 Codeblock
PROC SORT
Erklärung :
Sortieren der Daten nach der Variable 'Region'. Die Anweisung 'ods select none' deaktiviert das Senden von Ausgaben an aktive ODS-Ziele (wie das Ergebnisfenster), um die Anzeige unnötiger Berichte für die Sortierung zu vermeiden.
Kopiert!
1ods select none;
2 
3PROC SORT DATA=Color;
4 BY Region;
5RUN;
3 Codeblock
PROC FREQ Data
Erklärung :
Berechnung von Häufigkeiten und statistischen Tests. 'ods output ChiSq=myStats' erfasst die von PROC FREQ generierte ODS-Tabelle 'ChiSq' und speichert sie in der SAS-Tabelle 'myStats'. Die Dataset-Optionen filtern, um nur Statistiken zu behalten, die mit 'Chi' oder 'Like' beginnen.
Kopiert!
1ods OUTPUT ChiSq=myStats(drop=TABLE
2 where=(Statistic =: 'Chi' or
3 Statistic =: 'Like'));
4 
5PROC FREQ DATA=Color order=DATA;
6 weight Count;
7 tables Eyes*Hair / testp=(30 12 30 25 3);
8 BY Region;
9RUN;
4 Codeblock
PROC PRINT
Erklärung :
Reaktivierung der ODS-Anzeige ('ods select all') und Anzeige des Inhalts der Ausgabetabelle 'myStats', die die erfassten statistischen Ergebnisse enthält.
Kopiert!
1ods select all;
2PROC PRINT
3DATA=myStats noobs;
4RUN;
5 
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.