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.
INPUT Population School Employment Services HouseValue;
3
DATALINES;
4
570012.8250027025000
5
100010.96001010000
6
34008.81000109000
7
380013.6170014025000
8
400012.8160014025000
9
82008.326006012000
10
120011.44001016000
11
910011.533006014000
12
990012.5340018018000
13
960013.7360039025000
14
96009.633008012000
15
940011.4400010013000
16
;
17
RUN;
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!
proc factor data=SocioEconomics simple corr;
run;
1
PROC FACTORDATA=SocioEconomics SIMPLE corr;
2
RUN;
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!
proc factor data=SocioEconomics n=5 score;
run;
1
PROC FACTORDATA=SocioEconomics n=5 score;
2
RUN;
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!
proc princomp data=SocioEconomics;
run;
1
PROC PRINCOMPDATA=SocioEconomics;
2
RUN;
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.
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!
proc stdize method=ustd mult=.44721 data=Coef out=eigenvectors;
var Factor1-Factor5;
run;
1
2
PROC STDIZE method=ustd mult=.44721
3
DATA=Coef out=eigenvectors;
4
var Factor1-Factor5;
5
RUN;
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!
proc print data=eigenvectors;
run;
1
PROC PRINTDATA=eigenvectors;
2
RUN;
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
SAS und alle anderen Produkt- oder Dienstleistungsnamen von SAS Institute Inc. sind eingetragene Marken oder Marken von SAS Institute Inc. in den USA und anderen Ländern. ® zeigt die Registrierung in den USA an. WeAreCAS ist eine unabhängige Community-Site und nicht mit SAS Institute Inc. verbunden.
Diese Website verwendet technische und analytische Cookies, um Ihre Erfahrung zu verbessern.
Mehr erfahren.