Veröffentlicht am :
Statistik CREATION_INTERNE

Beispiel einer Faktorenanalyse mit 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'. Anschließend werden mehrere Faktorenanalysen mit PROC FACTOR und verschiedenen Optionen durchgeführt, um unterschiedliche Fähigkeiten der Prozedur zu demonstrieren, einschließlich einer Hauptkomponentenanalyse. Es wird auch PROC PRINCOMP als Alternative verwendet. Schließlich werden die standardisierten Score-Koeffizienten über ODS erfasst, mit PROC STDIZE zur Berechnung der Eigenvektoren verarbeitet und die Ergebnisse angezeigt.
Datenanalyse

Type : CREATION_INTERNE


Sozioökonomische Daten werden direkt im SAS-Skript über einen DATA-Schritt und eine 'datalines'-Anweisung erstellt.

1 Codeblock
DATA STEP Data
Erklärung :
Dieser Block erstellt die Tabelle 'SocioEconomics', die sozioökonomische Variablen enthält. Die Daten sind direkt im Code integriert.
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;
17RUN;
2 Codeblock
PROC FACTOR
Erklärung :
Erste Ausführung von PROC FACTOR zur Durchführung einer Hauptkomponentenanalyse. 'simple' fordert deskriptive Statistiken und 'corr' die Korrelationsmatrix an.
Kopiert!
1PROC FACTOR DATA=SocioEconomics SIMPLE corr;
2RUN;
3 Codeblock
PROC FACTOR
Erklärung :
Zweite Ausführung von PROC FACTOR, wobei 5 Faktoren ('n=5') beibehalten und die Score-Koeffizienten ('score') berechnet werden.
Kopiert!
1PROC FACTOR DATA=SocioEconomics n=5 score;
2RUN;
4 Codeblock
PROC PRINCOMP
Erklärung :
Verwendung der PRINCOMP-Prozedur zur Durchführung einer Hauptkomponentenanalyse, eine Alternative zu PROC FACTOR für diesen Analysetyp.
Kopiert!
1PROC PRINCOMP DATA=SocioEconomics;
2RUN;
5 Codeblock
PROC FACTOR Data
Erklärung :
Dritte Ausführung von PROC FACTOR, die die standardisierten Score-Koeffizienten in einer neuen SAS-Tabelle namens 'Coef' mittels der ODS OUTPUT-Anweisung erfasst.
Kopiert!
1 
2PROC FACTOR
3DATA=SocioEconomics n=5 score;
4ods OUTPUT StdScoreCoef=Coef;
5RUN;
6 
6 Codeblock
PROC STDIZE Data
Erklärung :
Die STDIZE-Prozedur wird verwendet, um die Koeffizienten der Tabelle 'Coef' zu standardisieren. Die USTD-Methode (Uncorrected Standard Deviation) wird angewendet. Das Ergebnis wird in der Tabelle 'eigenvectors' gespeichert.
Kopiert!
1 
2PROC STDIZE method=ustd mult=.44721
3DATA=Coef out=eigenvectors;
4var Factor1-Factor5;
5RUN;
6 
7 Codeblock
PROC PRINT
Erklärung :
Zeigt den Inhalt der Tabelle 'eigenvectors' an, die die in der vorherigen Schritt berechneten Eigenvektoren enthält.
Kopiert!
1PROC PRINT DATA=eigenvectors;
2RUN;
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