我有以下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;
答案 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 =数据集。