Makro mlmsumry zur Analyse linearer Modelle (GLM)

Dieser Code ist auch verfügbar auf: English Español Français
Schwierigkeitsgrad
Anfänger
Veröffentlicht am :
Das Makro `mlmsumry` konfiguriert ODS-Ausgaben, um Modell-ANOVA-Tabellen und multivariate Statistiken zu erfassen. Es führt `PROC GLM` mit den bereitgestellten Parametern aus (Klassen, Modell, Kontraste, wiederholte Messungen). Anschließend werden die Ausgabetabellen (`_between_`, `_error_`) über DATA-Schritte verarbeitet, um die Ergebnisse zu konsolidieren, Freiheitsgrade zu berechnen und Hypothesentypen zu formatieren, bevor die Ergebnisse angezeigt werden.
Datenanalyse

Type : EXTERNE


Der Code erwartet einen Eingabedatensatz über den Makroparameter `data` (Standard `_last_`). Er erstellt keine festen Daten, sondern manipuliert temporäre ODS-Tabellen, die von der Prozedur generiert werden.

1 Codeblock
PROC GLM
Erklärung :
Konfiguration der ODS-Ziele zur Erfassung statistischer Ergebnisse und Ausführung der GLM-Prozedur (General Linear Model) mit den angegebenen Modellparametern.
Kopiert!
1ods OUTPUT MultStat = _within_ BetweenSubjects.ModelANOVA = _between_ ModelANOVA = _anova_;
2ods OUTPUT Contrasts = _contrasts_;
3 
4PROC GLM DATA=&DATA;
5 class &class;
6 model &model;
7 &contrasts
8 &repeated
9RUN;QUIT;
2 Codeblock
DATA STEP Data
Erklärung :
Verarbeitung der ODS-Ergebnistabellen. Trennt Fehlerquellen und Effekte ('Between' vs 'Error'), berechnet Freiheitsgrade (NumDF, DenDF) und restrukturiert die Tabelle für den Abschlussbericht.
Kopiert!
1DATA _between_ _error_;
2 SET _between_(in=inb) ... ;
3 IF SOURCE = 'Error' THEN OUTPUT _error_;
4 ELSE DO; ... OUTPUT _between_; END;
5RUN;
6 
7DATA _between_;
8 retain SOURCE FValue NumDF DenDF ProbF;
9 IF _n_=1 THEN SET _error_(rename=(df=DenDF));
10 SET _between_;
11RUN;
3 Codeblock
PROC PRINT
Erklärung :
Anzeige der Tabelle der konsolidierten Statistiken, falls die Option für multivariate Tests aktiviert ist.
Kopiert!
1PROC PRINT;
2%END;
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.

Zugehörige Dokumentation

Aucune documentation spécifique pour cette catégorie.