全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
1177 2
2012-07-13
悬赏 10 个论坛币 已解决
这是程序。程序后面有log。我的问题是:为何运行了该程序不能出来结果?是程序的错误,还是没有设置好运行环境?谢谢。

DATA   d1  (TYPE=CORR);   
  _TYPE_ = 'CORR';        
  INPUT x1-x8;
  CARDS;
1        
0.46  1      
0.41  0.41  1      
0.43  0.43  0.46  1     
0.13  0.15  0.15  0.24  1   
0.11  0.13  0.13  0.24  0.43  1   
0.22  0.22  0.28  0.35  0.28  0.30  1  
0.20  0.20  0.24  0.35  0.33  0.35  0.46  1;
RUN;
PROC FACTOR DATA=d1 METHOD=P PRIORS=SMC ROTATE=PROMAX SCREE CORR RES;
RUN;

下面是log显示的内容:


92   0.20    0.20    0.24    0.35    0.33    0.35    0.46    1;
     ----
     180
ERROR 180-322: Statement is not valid or it is used out of proper order.
93   RUN;
94   PROC FACTOR DATA=d1 METHOD=P PRIORS=SMC ROTATE=PROMAX SCREE CORR RES;
95   RUN;
WARNING: No _NAME_ variable in the TYPE=CORR data set WORK.D1. Be sure that the variables are specified in the same order as the
         corresponding observations appear in the data set.
ERROR: The CORR matrix read from the input data set WORK.D1 is not symmetric between variable x2 and variable x1.
NOTE: The SAS System stopped processing this step because of errors.
NOTE: PROCEDURE FACTOR used (Total process time):
      real time           0.01 seconds
      cpu time            0.01 seconds

最佳答案

275769263 查看完整内容

把数据最后一行的分号拍到下一行。 变成这样 0.20 0.20 0.24 0.35 0.33 0.35 0.46 1 ;
二维码

扫码加我 拉你入群

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

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

全部回复
2012-7-13 09:39:08
把数据最后一行的分号拍到下一行。
变成这样
0.20  0.20  0.24  0.35  0.33  0.35  0.46  1
;
二维码

扫码加我 拉你入群

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

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

2012-7-15 14:45:20
太感谢了。谢谢谢谢。
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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