0

我在 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". 

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

4

1 回答 1

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;

从文档中查看更多关于输出选项的信息

于 2018-05-09T13:14:41.900 回答