Veröffentlicht am :

Statistische Chi-Quadrat-Analyse (Makro)

Dieser Code ist auch verfügbar auf: English Español Français
Wartet auf Validierung
Dieses Makro kapselt die Prozedur `PROC FREQ` ein, um Chi-Quadrat-Tests (2x2 oder größere Kontingenztabellen) durchzuführen. Es bietet Parameter zur Angabe der Variablen, der Quelltabelle, der Testoptionen (einschließlich exakter Tests) und der Ausgabetabellen. Das Skript beinhaltet auch eine Bereinigung der Zwischenergebnisse und eine Anzeige über `PROC PRINT`.
Datenanalyse

Type : MIXTE


Das Makro arbeitet mit einer durch den Parameter `dsn` angegebenen Eingabetabelle. Das Dokumentationsbeispiel schlägt die Verwendung von `sashelp.bmt` vor.

1 Codeblock
MACRO DEFINITION Data
Erklärung :
Definition des Makros `%chisq`. Es deaktiviert vorübergehend die Listing-Ausgabe (`ods listing close`), führt `PROC FREQ` mit den angegebenen Optionen aus, um die Ergebnistabellen (`CrossTabFreqs`, `ChiSq`) zu generieren, bereinigt die Häufigkeitstabelle über einen `DATA STEP`, um technische Spalten zu entfernen, reaktiviert dann die Listing-Ausgabe und druckt die Endergebnisse.
Kopiert!
1%macro chisq(vars, dsn, tests=chisq, outFreq=NULL, outChi=tmp,
2 order=freq, testOpt=, where=, BY=);
3 
4 * Close output to listing file/log;
5 ods listing close;
6 PROC FREQ DATA=&dsn order=ℴ
7 tables &vars / chisq &testOpt;
8 exact &tests ;
9 where &where;
10 BY &BY;
11 * Output results into a dataset;
12 ods OUTPUT CrossTabFreqs=&outFreq ChiSq=&outChi;
13 RUN;
14 ods listing;
15 
16 * Remove some extraneous variables;
17 DATA &outFreq;
18 SET &outFreq (drop=_TYPE_ _TABLE_);
19 RUN;
20 
21 * Print the results;
22 PROC PRINT DATA=&outFreq;
23 RUN;
24 PROC PRINT DATA=&outChi;
25 RUN;
26 %mend chisq;
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.
Urheberrechtsinformationen : Luke Johnston