SAS:稳健的回归和输出系数,t值和adj R平方

时间:2018-05-09 10:20:23

标签: sas regression robust

我正在SAS中按群组运行强大的回归。 我的数据就像

  id    stock     date     stock_liq      market_liq
   1     VOD     1/5/2016     0.03          0.02
   1     VOD     2/5/2016     0.04          0.025
  ...    ...        ...        ...          ...
   2     SAB     1/5/2016     0.31          0.02
   2     SAB     1/5/2016     0.31          0.02
  ...    ...        ...        ...          ...

它是一个面板数据,每个股票都有一个唯一的ID。 我想通过ID运行强大的回归,我想输出系数,t值和adj-R平方。

我的代码是:

proc robustreg data=have outest= want noprint;
model stock_liq=market_liq  ;
by id;
run;

但是我不认为代码运行正常。 SAS刚停止运行,日志给我

 "Error: Too many parameters in the model". 

任何人都可以提供建议吗?谢谢!

1 个答案:

答案 0 :(得分:1)

语法有点偏。还可以添加请求的输出:

proc robustreg data=have outest= want noprint;
    by id;
    model stock_liq=market_liq  ;
    output out=output_sas 
       p=stock_liq
       r=stock_liqresid ;
run;

详细了解documentation

的输出选项
相关问题