全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
2102 0
2009-05-09

请问回归的outest 可以排序..却不能用if-then-else-if的语法分成六个文件?
附上程序、及log

proc reg data=fin noprint outest=regfin ;
model rr=mktret D1 D2 D3 D4 D5 D6;
model rr=mktret D1B1 D2B1 D3B1 D4B1 D5B1 D6B1 D1 D2 D3 D4 D5 D6 D1A1 D2A1 D3A1 D4A1 D5A1 D6A1;
model rr=mktret D1B2 D2B2 D3B2 D4B2 D5B2 D6B2 D1 D2 D3 D4 D5 D6 D1A2 D2A2 D3A2 D4A2 D5A2 D6A2;
model rr=mktret D1B3 D2B3 D3B3 D4B3 D5B3 D6B3 D1 D2 D3 D4 D5 D6 D1A3 D2A3 D3A3 D4A3 D5A3 D6A3;
model rr=mktret D1B4 D2B4 D3B4 D4B4 D5B4 D6B4 D1 D2 D3 D4 D5 D6 D1A4 D2A4 D3A4 D4A4 D5A4 D6A4;
model rr=mktret D1B5 D2B5 D3B5 D4B5 D5B5 D6B5 D1 D2 D3 D4 D5 D6 D1A5 D2A5 D3A5 D4A5 D5A5 D6A5;
by sktno_v;


proc sort data=regfin;
by _model_;
 
data finm1 finm2 finm3 finm4 finm5 finm6;
set regfin;
if _model_=model1 then output finm1;
else if _model_=model2 then output finm2;
else if _model_=model3 then output finm3;
else if _model_=model4 then output finm4;
else if _model_=model5 then output finm5;
else if _model_=model6 then output finm6;
run;
 
log如下
569  proc sort data=regfin;
570  by _model_;
571  run;
NOTE: There were 330 observations read from the data set WORK.REGFIN.
NOTE: The data set WORK.REGFIN has 330 observations and 74 variables.
NOTE: PROCEDURE SORT used (Total process time):
      real time           0.06 seconds
      cpu time            0.03 seconds

572  data finm1 finm2 finm3 finm4 finm5 finm6;
573  set regfin;
574  if _model_=model1 then output finm1;
575  else if _model_=model2 then output finm2;
576  else if _model_=model3 then output finm3;
577  else if _model_=model4 then output finm4;
578  else if _model_=model5 then output finm5;
579  else if _model_=model6 then output finm6;
580  run;
NOTE: Variable model1 is uninitialized.
NOTE: Variable model2 is uninitialized.
NOTE: Variable model3 is uninitialized.
NOTE: Variable model4 is uninitialized.
NOTE: Variable model5 is uninitialized.
NOTE: Variable model6 is uninitialized.
NOTE: There were 330 observations read from the data set WORK.REGFIN.
NOTE: The data set WORK.FINM1 has 0 observations and 80 variables.
NOTE: The data set WORK.FINM2 has 0 observations and 80 variables.
NOTE: The data set WORK.FINM3 has 0 observations and 80 variables.
NOTE: The data set WORK.FINM4 has 0 observations and 80 variables.
NOTE: The data set WORK.FINM5 has 0 observations and 80 variables.
NOTE: The data set WORK.FINM6 has 0 observations and 80 variables.

二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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