Veröffentlicht am :
Statistisch CREATION_INTERNE

Beispiel für eine Faktorenanalyse (PROC FACTOR)

Dieser Code ist auch verfügbar auf: English Español Français
Wartet auf Validierung
Das Skript beginnt mit der Erstellung eines Datensatzes namens `SocioEconomics`, der Indikatoren für verschiedene Orte (Bevölkerung, Schule usw.) enthält. Anschließend wird die Prozedur `PROC FACTOR` dreimal ausgeführt, um eine Faktorenanalyse durchzuführen. Jede Ausführung verwendet die Maximum-Likelihood-Methode (`method=ml`), variiert jedoch die Anzahl der zu extrahierenden Faktoren (1, 2 und dann 3), was einen Vergleich der Modelle ermöglicht. Die Option `heywood` wird verwendet, um Fälle zu behandeln, in denen die Kommunalitäten 1 überschreiten.
Datenanalyse

Type : CREATION_INTERNE


Die Daten `SocioEconomics` werden direkt im Code über einen DATA-Schritt mit einer `datalines`-Anweisung erstellt. Sie stammen weder aus SASHELP noch aus einer externen Quelle.

1 Codeblock
DATA STEP Data
Erklärung :
Dieser Block erstellt die Tabelle `SocioEconomics` im Speicher. Die Daten sind über die `datalines`-Anweisung direkt im Skript enthalten, eine gängige Methode für kleine Beispieldatensätze.
Kopiert!
1DATA SocioEconomics;
2 INPUT Population School Employment Services HouseValue;
3 DATALINES;
45700 12.8 2500 270 25000
51000 10.9 600 10 10000
63400 8.8 1000 10 9000
73800 13.6 1700 140 25000
84000 12.8 1600 140 25000
98200 8.3 2600 60 12000
101200 11.4 400 10 16000
119100 11.5 3300 60 14000
129900 12.5 3400 180 18000
139600 13.7 3600 390 25000
149600 9.6 3300 80 12000
159400 11.4 4000 100 13000
16;
2 Codeblock
PROC FACTOR
Erklärung :
Diese Prozedur führt eine erste Faktorenanalyse auf der Tabelle `SocioEconomics` durch. `method=ml` spezifiziert die Verwendung der Maximum-Likelihood-Methode. `n=1` beschränkt das Modell auf die Extraktion nur eines Faktors. `heywood` ermöglicht es dem Prozess, fortzufahren, auch wenn eine Kommunalität größer als 1 ist.
Kopiert!
1title3 'Maximum Likelihood Factor Analysis with One Factor';
2PROC FACTOR
3DATA=SocioEconomics method=ml heywood n=1;
4RUN;
5 
3 Codeblock
PROC FACTOR
Erklärung :
Ähnlich wie die vorherige, testet diese Faktorenanalyse ein Modell mit zwei Faktoren (`n=2`), um zu bewerten, ob eine komplexere Struktur die Varianz der Daten besser erklärt.
Kopiert!
1title3 'Maximum Likelihood Factor Analysis with Two Factors';
2PROC FACTOR
3DATA=SocioEconomics method=ml heywood n=2;
4RUN;
5 
4 Codeblock
PROC FACTOR
Erklärung :
Diese letzte Analyse erweitert das Modell auf drei Faktoren (`n=3`) und schließt den Vergleich der Faktormodelle ab, um die relevanteste zugrunde liegende Struktur zu bestimmen.
Kopiert!
1title3 'Maximum Likelihood Factor Analysis with Three Factors';
2PROC FACTOR
3DATA=SocioEconomics method=ml heywood n=3;
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.
Urheberrechtsinformationen : S A S S A M P L E L I B R A R Y