SAS:稳健回归和输出系数、t值和调整R平方

SAS:稳健回归和输出系数、t值和调整R平方,sas,regression,robust,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

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

有人能提供建议吗?谢谢大家!

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

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;

查看

中有关输出选项的更多信息,我认为By语句必须在model语句之前。您好,谢谢,它可以工作。你能告诉我如何从稳健回归中输出t值吗?也许这会有用,那么,它有效吗?@pinegulf是的,谢谢