Veröffentlicht am :
Statistik CREATION_INTERNE

Bestätigende Faktorenanalyse mit PROC CALIS

Dieser Code ist auch verfügbar auf: English Español Français
Wartet auf Validierung
Dieses SAS©-Skript veranschaulicht die Verwendung der CALIS-Prozedur zur Durchführung einer bestätigenden Faktorenanalyse. Es beginnt mit der Erstellung einer Kovarianzmatrix namens 'cognitive1' über einen DATA-Schritt. Diese Matrix stellt die Beziehungen zwischen verschiedenen Messungen von Lesen, Mathematik und Schreiben dar. Anschließend werden zwei PROC CALIS-Analysen durchgeführt. Die erste spezifiziert ein Drei-Faktor-Modell (Lesen, Mathematik, Schreiben), bei dem die Faktoren als unkorreliert angenommen werden (Kovarianzen auf Null gesetzt). Die zweite Analyse ist ähnlich, lässt aber die Kovarianzen zwischen den Faktoren durch das Modell frei schätzen, indem die Kovarianzbeschränkung auskommentiert wird.
Datenanalyse

Type : CREATION_INTERNE


Die Daten werden in Form einer Kovarianzmatrix direkt im Code mittels eines DATA-Schritts und der Anweisung 'datalines' bereitgestellt. Die Tabelle 'cognitive1' wird somit vollständig durch das Skript generiert.

1 Codeblock
DATA STEP Data
Erklärung :
Dieser Block erstellt einen SAS-Datensatz namens 'cognitive1' vom Typ COV (Kovarianzmatrix). Die Daten werden manuell über die Anweisung 'datalines' eingegeben. Die Matrix repräsentiert die Kovarianzen zwischen neun Variablen, die kognitive Fähigkeiten (Lesen, Mathematik, Schreiben) messen.
Kopiert!
1title "Confirmatory Factor Analysis Using the FACTOR Modeling Language";
2title2 "Cognitive Data";
3DATA cognitive1(type=cov);
4 _type_='cov';
5 INPUT _name_ $ reading1 reading2 reading3 math1 math2 math3
6 writing1 writing2 writing3;
7 DATALINES;
8reading1 83.024 . . . . . . . .
9reading2 50.924 108.243 . . . . . . .
10reading3 62.205 72.050 99.341 . . . . . .
11math1 22.522 22.474 25.731 82.214 . . . . .
12math2 14.157 22.487 18.334 64.423 96.125 . . . .
13math3 22.252 20.645 23.214 49.287 58.177 88.625 . . .
14writing1 33.433 42.474 41.731 25.318 14.254 27.370 90.734 . .
15writing2 24.147 20.487 18.034 22.106 26.105 22.346 53.891 96.543 .
16writing3 13.340 20.645 23.314 19.387 28.177 38.635 55.347 52.999 98.445
17;
18 
2 Codeblock
PROC CALIS
Erklärung :
Dieser Block führt eine bestätigende Faktorenanalyse für die Daten 'cognitive1' mit 64 Beobachtungen (nobs=64) durch. Er definiert ein Modell mit drei orthogonalen Faktoren: 'Read_Factor', 'Math_Factor' und 'Write_Factor'. Die Orthogonalität wird durch die Anweisung 'cov' gewährleistet, die die Kovarianzen zwischen den Faktoren auf Null setzt. Die Option 'modification' fordert Modifikationsindizes an, um die Modellanpassung zu verbessern.
Kopiert!
1PROC CALIS DATA=cognitive1 nobs=64 modification;
2 factor
3 Read_Factor ===> reading1-reading3 ,
4 Math_Factor ===> math1-math3 ,
5 Write_Factor ===> writing1-writing3 ;
6 pvar
7 Read_Factor Math_Factor Write_Factor = 3 * 1.;
8 cov
9 Read_Factor Math_Factor Write_Factor = 3 * 0.;
10RUN;
3 Codeblock
PROC CALIS
Erklärung :
Dieser zweite Block führt eine ähnliche Analyse durch, jedoch unter Auskommentierung der Anweisung 'cov'. Ohne diese Einschränkung schätzt PROC CALIS die Kovarianzen zwischen den drei Faktoren frei. Dies ermöglicht das Testen eines alternativen Modells, bei dem die Faktoren Lesen, Mathematik und Schreiben miteinander korreliert sein dürfen.
Kopiert!
1PROC CALIS DATA=cognitive1 nobs=64 modification;
2 factor
3 Read_Factor ===> reading1-reading3 ,
4 Math_Factor ===> math1-math3 ,
5 Write_Factor ===> writing1-writing3 ;
6 pvar
7 Read_Factor Math_Factor Write_Factor = 3 * 1.;
8 cov
9 Read_Factor Math_Factor Write_Factor /* = 3 * 0. */;
10RUN;
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 : SAS SAMPLE LIBRARY