楼主: 有福有德
2365 3

[学习分享] 提取主成分 [推广有奖]

教师

已卖:272份资源

院士

7%

还不是VIP/贵宾

-

威望
4
论坛币
56269 个
通用积分
9.0033
学术水平
344 点
热心指数
203 点
信用等级
274 点
经验
37388 点
帖子
1134
精华
10
在线时间
959 小时
注册时间
2010-10-14
最后登录
2025-12-3

楼主
有福有德 在职认证  发表于 2013-9-24 11:51:06 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币

*处理连续变量,借助常用的princomp过程;

ods graphics on;

proc princomp data=data_anl.data

           plots=score(ellipse alpha=0.01 ncomp=2)  prefix=z out=temp;

run;

ods graphics off;

* plots=绘制主成分图;

* out=保持主成分;

* prefix=主成分变量名的前缀;



*处理离散变量1:借助多维偏好分析技术;

ods graphics on;

proc prinqual data=data_anl.data  out=results1 n=2 replace mdpref plots=all;

   id id;

  transform monotone(x1-x25);

run;

ods graphics off;

*n=:用于指定多维偏好分析的主成分(绘图);

*replace:表示使用转换后的变量替换原始变量;

*mdpref:执行多维偏好分析;

*monotone:一般针对离散变量进行的最优变换,执行非度量多维偏好分析;

*mspline:一般针对连续变量进行的最优变换;

*identity:执行度量多维偏好分析;

*out=:保存主成分得分;



*处理离散变量2:将上面两种方法综合在一起使用;

借助最优尺度变换prinqual的transform选项,获得连续变量,在使用传统的princomp获得主成分。这些都是市场咨询中常用的提取方法。


二维码

扫码加我 拉你入群

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

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

关键词:主成分 transform Graphics princomp Monotone replace 技术

本帖被以下文库推荐

所有模型都是错的

沙发
wsyuanan 发表于 2013-9-24 12:17:56
感谢楼主分享!

藤椅
terryzhao1 在职认证  发表于 2013-9-26 09:59:12
如果变量是0,1也可以这样做了?用哪个方法?

板凳
有福有德 在职认证  发表于 2013-9-26 11:04:00
terryzhao1 发表于 2013-9-26 09:59
如果变量是0,1也可以这样做了?用哪个方法?
方法相同,保证样本量别太小就行
所有模型都是错的

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

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2026-1-3 13:53