全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
4219 5
2012-05-23
程序段如下:
DATA A (TYPE=CORR); _TYPE_='CORR';
INPUT X1-X3;
CARDS;
1                 0.4270293     -0.184755
0.4270293         1            0.8097754
-0.184755    0.8097754         1
;
PROC FACTOR  N=3;
RUN;

不知道为什么解析出来的factor只有两个?有哪位高手可以解释下么?

二维码

扫码加我 拉你入群

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

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

全部回复
2012-5-25 00:32:56
动脑袋想想,3个两两相关系数确定的变量,还能抽提出3个因子吗?两个因子已经能够代表全部信息。
二维码

扫码加我 拉你入群

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

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

2012-5-25 12:48:40
eddions 发表于 2012-5-25 00:32
动脑袋想想,3个两两相关系数确定的变量,还能抽提出3个因子吗?两个因子已经能够代表全部信息。
不见得吧 有的相关系数矩阵同样可以解析出三个因子
DATA A (TYPE=CORR); _TYPE_=’CORR’;
INPUT X1-X3;
CARDS;
1.00 . .
.70 1.00 .
.20 .40 1.00
;
PROC FACTOR N=3;
RUN;

see?
二维码

扫码加我 拉你入群

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

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

2012-5-25 14:28:35
耳鼠 发表于 2012-5-25 12:48
不见得吧 有的相关系数矩阵同样可以解析出三个因子
DATA A (TYPE=CORR); _TYPE_=’CORR’;
INPUT X1-X ...
NOTE: The standard deviations of one or more variables in the input data set WORK.A are missing
      and are assumed to be 1.
二维码

扫码加我 拉你入群

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

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

2012-5-25 21:46:57
耳鼠 发表于 2012-5-25 12:48
不见得吧 有的相关系数矩阵同样可以解析出三个因子
DATA A (TYPE=CORR); _TYPE_=’CORR’;
INPUT X1-X ...
哦,对的,应该是有几个变量就最多有几个因子,全因子能代表所有信息,我之前理解错了。
你的第一个例子,sas开始也给出了3个因子,但第三个特征根太小,前两个因子代表了基本全部信息;第二个例子最后可以保留3个因子。
都是有可能的,如果保留的因子比较多,应该是巧合吧
二维码

扫码加我 拉你入群

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

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

2012-5-26 01:20:02
The correlation matrix you provided is not a positive definite matrix. Looking at your output, the third eigenvalue is negative. Only factors associated with positive eigenvalues will be displayed. That's why you only get two.
二维码

扫码加我 拉你入群

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

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

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

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