Veröffentlicht am :
Statistik CREATION_INTERNE

Faktoranalyse mit COSAN-Modell und Einschränkungen (PROC CALIS)

Dieser Code ist auch verfügbar auf: English Español Français
Wartet auf Validierung
Dieses Skript verwendet die CALIS-Prozedur, um eine Korrelationsmatrix zu analysieren (Daten von Kinzer & Kinzer, Guttman 1957). Es definiert ein COSAN-Modell, indem es die Parametermatrizen (D, B, Psi) explizit spezifiziert und wendet komplexe algebraische Einschränkungen auf die Faktorladungen und Korrelationsstrukturen mithilfe integrierter SAS©-Programmieranweisungen an.
Datenanalyse

Type : CREATION_INTERNE


Die Daten sind eine Korrelationsmatrix (TYPE=CORR), die direkt im Skript über einen DATA STEP und Datalines erstellt wird.

1 Codeblock
DATA STEP Data
Erklärung :
Erstellung des Datensatzes 'kinzer', der die untere Dreiecks-Korrelationsmatrix für 6 Variablen enthält.
Kopiert!
1DATA kinzer(type=corr);
2title "Data Matrix of Kinzer & Kinzer, see GUTTMAN (1957)";
3 _type_ = 'corr';
4 INPUT _name_ $ var1-var6;
5 DATALINES;
6var1 1.00 . . . . .
7var2 .51 1.00 . . . .
8var3 .46 .51 1.00 . . .
9var4 .46 .47 .54 1.00 . .
10var5 .40 .39 .49 .57 1.00 .
11var6 .33 .39 .47 .45 .56 1.00
12;
2 Codeblock
PROC CALIS
Erklärung :
Ausführung der CALIS-Prozedur mit der COSAN-Anweisung. Definition der Modellstruktur, der Parametermatrizen (B, Psi, D) und Anwendung spezifischer mathematischer Einschränkungen auf die Koeffizienten mittels Standard-SAS-Code innerhalb der Prozedur.
Kopiert!
1PROC CALIS DATA=Kinzer nobs=326 nose;
2 cosan
3 var= var1-var6,
4 D(6,DIA) * B(2,GEN) + D(6,DIA) * Psi(6,DIA);
5 matrix B
6 [ ,1] = b11 b21 b31 b41 b51 b61,
7 [ ,2] = b12 b22 b32 b42 b52 b62;
8 matrix Psi
9 [1,1] = psi1-psi6;
10 matrix D
11 [1,1] = d1-d6;
12 parameters alpha (1.);
13 
14 /* SAS Programming Statements to Define Dependent Parameters*/
15 /* 6 constraints on the factor loadings */
16 b12 = alpha - b11;
17 b22 = alpha - b21;
18 b32 = alpha - b31;
19 b42 = alpha - b41;
20 b52 = alpha - b51;
21 b62 = alpha - b61;
22 
23 /* 6 Constraints on Correlation structures */
24 psi1 = 1. - b11 * b11 - b12 * b12;
25 psi2 = 1. - b21 * b21 - b22 * b22;
26 psi3 = 1. - b31 * b31 - b32 * b32;
27 psi4 = 1. - b41 * b41 - b42 * b42;
28 psi5 = 1. - b51 * b51 - b52 * b52;
29 psi6 = 1. - b61 * b61 - b62 * b62;
30 vnames
31 D = [var1-var6],
32 B = [factor1 factor2],
33 Psi = D;
34RUN;
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