2017-07-05 55 views
1

我有以下sas代碼(最後幾行)。我需要的是保存r-squared,調整r-squared(除了保留CUSIP6 trandate CRSPtrandate tshares shrvol dolvol BSI攔截mktrf smb hml umd)。如何在sas中保存R平方?

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

請參閱此帖以回答您的問題:http://blogs.sas.com/content/iml/2017/01/09/ods-output-any-statistic.html – Reeza

回答

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或 MODEL語句RSQUARE和EDF選項來添加R2和錯誤自由度, 分別向OUTEST =數據集。請求任何額外的 統計結果將R2添加到OUTEST =數據集。

例如,如果指定ADJRSQ選項,然後調節R2(ADJRSQ) 和R2(RSQ)被添加到OUTEST =數據集。