全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
6885 8
2008-08-20

用sas做主成分分析,在变量数大于样本数的时候显示的是没有变量。

到底能不能做啊?请教各位了!

二维码

扫码加我 拉你入群

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

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

全部回复
2008-8-20 18:37:00
最好还是先人工剔除逻辑上 不相关的变量吧,如果样本很难获得的哈
二维码

扫码加我 拉你入群

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

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

2008-8-20 20:51:00

谢谢楼上的了,可是有的主成分分析就是变量个数大于样本个数的,例如朱世武的《基于SAS系统的金融计算》里第九章就是用主成分分析股市的风险,其中用各股票收益率作为变量,日度数据作为样本,以一年为限,样本只有200多,而变量有900多。我尝试用sas计算,可是不管是编程还是用分析员,都显示的变量不可用,真的不知道是什么原因。

众位高手,能不能帮助俺啊,在这里先谢谢大家了!

二维码

扫码加我 拉你入群

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

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

2008-8-23 20:55:00

个人感觉,还有问了几个人,大家一致认为 朱老先生 做得有点。。。。

说不好啦,通常情况是要3倍的

二维码

扫码加我 拉你入群

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

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

2008-8-26 11:02:00

肯定可以做的,不过需要对数据先进行处理,就是加列,至于如何加?
就是把原来的数据距阵+ matrix(runif(a, 0,0.0001)

也可以先转置!

二维码

扫码加我 拉你入群

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

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

2010-7-21 23:23:42
我也遇上了类似的问题,变量个数多于样本个数,没办法通过检验 5# eagleeagle_7621
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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