如何在sas中节省R平方?

时间:2017-07-05 15:22:18

标签: sas statistics regression

我有以下sas代码(最后几行)。我需要的是保存r平方,调整后的r平方(除了保持CUSIP6 trandate CRSPtrandate tshares shrvol dolvol BSI intercept mktrf smb hml umd)。

proc sort data=dailyFFrets;
    by CUSIP6 trandate CRSPtrandate tshares dolvol BSI shrvol;
run;

options nonotes;

proc reg data=dailyFFrets outest=alpha (keep=CUSIP6 trandate CRSPtrandate 
        tshares shrvol dolvol BSI intercept mktrf smb hml umd) noprint;
    by CUSIP6 trandate CRSPtrandate tshares dolvol BSI shrvol;
    model rirf=mktrf smb hml umd;
quit;

options notes;

data alpha;
    set alpha;
    alpha=intercept*sign(tshares)*100;
run;

1 个答案:

答案 0 :(得分:1)

这可能会有所帮助:http://support.sas.com/kb/22/640.html

  

使用ODS OUTPUT语句将名为FitStatistics的表保存到数据集。有关从过程中保存表的更多信息,请参阅此注释。例如,

   ods output FitStatistics = fitstats;
   proc reg data=in;
      model y = x;
      run;
  

您还可以在PROC REG或中指定RSQUARE和EDF选项   MODEL语句添加R2和错误自由度,   分别对OUTEST =数据集。要求任何额外的   R2中的统计结果被添加到OUTEST =数据集中。

     

例如,如果指定ADJRSQ选项,则调整R2( ADJRSQ )   和R2( RSQ )被添加到OUTEST =数据集。