SAS第九课因子分析:Factor过程

上传人:woxinch****an2018 文档编号:39316647 上传时间:2018-05-14 格式:DOC 页数:6 大小:28KB
返回 下载 相关 举报
SAS第九课因子分析:Factor过程_第1页
第1页 / 共6页
SAS第九课因子分析:Factor过程_第2页
第2页 / 共6页
SAS第九课因子分析:Factor过程_第3页
第3页 / 共6页
SAS第九课因子分析:Factor过程_第4页
第4页 / 共6页
SAS第九课因子分析:Factor过程_第5页
第5页 / 共6页
点击查看更多>>
资源描述

《SAS第九课因子分析:Factor过程》由会员分享,可在线阅读,更多相关《SAS第九课因子分析:Factor过程(6页珍藏版)》请在金锄头文库上搜索。

1、SAS 的 Factor 过程因子分析Factor 过程 (李东风教程 P251256,P255正交旋转,斜交旋转)DATA SOCECON;TITLE FIVE SOCIO-ECONOMIC VARIABLES;TITLE2 SEE PAGE 14 OF HARMAN: MODERN FACTOR ANALYSIS, 2ND ED;INPUT POP 1-9 SCHOOL 10-19 EMPLOY 20-29 SERVICES 30-39HOUSE 40-49;LABEL POP=TOTAL POPULATION SCHOOL=MEDIAN SCHOOL YEARSEMPLOY=TOTAL

2、EMPLOYMENT SERVICES=MISC. PROFESSIONAL SERVICESHOUSE=MEDIAN VALUE HOUSE;CARDS;5700 12.8 2500 270 250001000 10.9 600 10 100003400 8.8 1000 10 90003800 13.6 1700 140 250004000 12.8 1600 140 250008200 8.3 2600 60 120001200 11.4 400 10 160009100 11.5 3300 60 140009900 12.5 3400 180 180009600 13.7 3600 3

3、90 250009600 9.6 3300 80 120009400 11.4 4000 100 13000;RUN;PROC PRINT;RUN;PROC FACTOR OUTSTAT=FACT1 METHOD=PRINCIPAL NFACT=2ROTATE=VARIMAX PREPLOT PLOT SCORE;TITLE2 SEE PAGES 137 RUN;PROC PRINT; BY _TYPE_ NOTSORTED;TITLE2 OUTPUT DATA SET FROM PROC FACTOR;RUN;PROC SCORE SCORE=FACT1 DATA=SOCECON OUT=S

4、CORES;TITLE2 FACTOR SCORES;PROC PRINT;RUN;PROC FACTOR DATA=FACT1 METHOD=PRIN NFACT=2;PRIORS SMC;TITLE2 SEE PAGE 162 OF HARMAN: MODERN FACTOR ANALYSIS, 2ND ED;RUN;PROC FACTOR DATA=FACT1 METHOD=ML NFACT=2 HEYWOOD;TITLE2 SEE PAGE 229 OF HARMAN: MODERN FACTOR ANALYSIS, 2ND ED;RUN;一、 factor 过程格式:proc fac

5、tor 选项;var 变量;priors 公因子方差;run;注:1) 、选项:data=输入数据集 outstat=输出数据集method=因子选择方法(包括 principal , ML , alpha , prinit 等)rotate=因子转轴方式(包括 none , varimax , promax , orthomax 等)Priors=计算公因子方差的方法(包括 One Smc 等)2)priors 语句为 var 语句中的变量设定公因子方差的预估值(介于0与1之间) 。例:美国洛杉机市12个社区的社会经济状况分析:5个变量为:pop(人口) 、school(教育程度) 、emp

6、loy(就业) 、services(服务) 、house(房价) ,程序如下:DATA economy;INPUT POP SCHOOL EMPLOY SERVICES HOUSE;CARDS;.PROC FACTOR DATA=economy SIMPLE CORR;TITLE Principal Component Analysis ;RUN;PROC FACTOR DATA=economy PRIORS=SMC ROTATE=PROMAX OUTSTAT=factall REORDER ;PROC PRINT;TITLE2FACTOR OUTPUT DATA SET ;RUN;参照上例自

7、己编的程:libname abc “D:/sas1“;proc data abc.fitnessfitness;(想一想这里为什么用 fitness 而不用 class)input NUM AGE WEIGHT RUNTIME RSTPULSE RUNPULSE MAXPULSE OXYGEN GROUP;proc factor data=abc.fitness PRIORS=SMC ROTALE=PROMAX OUTSTAT=factall REORDER;proc print;RUN;改进:把把 promaxpromax 改为改为 varimax,varimax,去掉去掉 reorderr

8、eorderPromaxPromax 和和 varimaxvarimax 是两种不同的旋转方法,一般用是两种不同的旋转方法,一般用 varimax.varimax.SmcSmc 是计算公因子方差的方法是计算公因子方差的方法习题八第3题因子分析data chemical;input SO TO FO CO KO;cards;75.20 0.14 1.86 0.91 5.2175.15 0.16 2.11 0.74 4.9372.19 0.13 1.52 0.69 4.6572.35 0.13 1.37 0.83 4.8772.74 0.10 1.41 0.72 4.9973.29 0.033 1.07 0.17 3.1573.72 0.033 0.77 0.28 2.78;proc factor data=chemical SIMPLE CORR;title chemical component;run;proc factor data=chemical PRIORS=SMC ROTATE=PROMAX OUTSTAT=factall REORDER;PROC PRINT;title2factor output data set;run;

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 其它相关文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号