楼主: 耳鼠
4274 5

关于SAS PROC FACTOR的问题 [推广有奖]

  • 0关注
  • 0粉丝

初中生

9%

还不是VIP/贵宾

-

威望
0
论坛币
6 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
58 点
帖子
8
精华
0
在线时间
12 小时
注册时间
2011-9-6
最后登录
2020-1-22

楼主
耳鼠 发表于 2012-5-23 21:42:03 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
程序段如下:
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只有两个?有哪位高手可以解释下么?

二维码

扫码加我 拉你入群

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

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

关键词:factor Facto fact ACT ROC SAS FACTOR

沙发
eddions 发表于 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?

板凳
zhangzachary 发表于 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.
寒冰凤凰 My blog: http://blog.sina.com.cn/u/1058955485

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

地板
snoozer 发表于 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.

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

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2025-12-9 09:30