全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
16994 9
2009-06-26
进行完主成分分析以后,得到了主成分,可是在sas中,如何求得 主成分综合得分呢?
请知道的,告诉一声,谢谢!
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2009-6-26 22:25:00
主成分综合得分在proc princomp程序中不能直接得出,必须另外写程序,其计算公式为
综合得分=∑(第i主成分得分×对应特征根贡献率),例如,经过分析,得到两个主成分Prin1、Prin2,,其对应的特征根分别为0.6751和0.1763,则综合得分=Prin1*0.6751+Prin2*0.1763,你可以将以下代码加在主成分分析程序后面
data a(keep=State Prin1 Prin2 compscore);
set sasuser.score2;
compscore=Prin1*0.6751+Prin2*0.1763;
run;
proc rank data=a  descending out=c;
var Prin1 Prin2 compscore;
ranks p1rank p2rank cmprank;
run;
proc print;
var Prin1 p1rank Prin2 p2rank compscore cmprank;
id State;
run;
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2009-6-27 00:15:44
呵呵,基本正确
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2009-6-27 11:13:14
请教版主:该怎么写才算完全正确
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2010-11-8 16:33:00
明白一点了
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2010-11-8 22:57:35
综合得分有什么意义?
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

点击查看更多内容…
相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群