AAA教育论坛

 找回密码
 立即注册
查看: 6214|回复: 0
打印 上一主题 下一主题

SAS主成分分析的实现

[复制链接]

6

主题

9

帖子

290

积分

实习版主

Rank: 7Rank: 7Rank: 7

积分
290
跳转到指定楼层
楼主
发表于 2019-6-26 11:54:48 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

/*通过MSA做KMO检验, 在分析结果中看MSA值,大于0.6则适合作主成分分析*/
procfactor data=grade  rotate=varimax msa ;
varg1-g5;
run;
procprincomp data=grade out=graderesult outstat=ssss ; /*主成分分析过程*/
varg1-g5 ; /*定义进行主成分分析的变量*/
run;
/*从主成份的outstat指定的数据集中提取特征根pc1 pc2*/
datazhuchenfen;
setssss;
if_TYPE_="EIGENVAL" then do;
        call symput("pc1",g1);
        call symput("pc2",g2);
end;
run;
/*计算综合得分*/
datazonghe;
setgraderesult;
zonghe= Prin1 * &pc1 + Prin2 * &pc2;
run;
/*以综合得分排名*/
procsort data=zonghe;
byzonghe;
run;

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|  

©2019|www.aaa-cg.com.cn 北京漫动者教育科技有限公司|备案号:京ICP备12034770号|监督电话:400-0100-444

快速回复 返回顶部 返回列表