【发布时间】:2018-05-09 10:20:23
【问题描述】:
我在 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".
谁能给点建议?谢谢!
【问题讨论】:
-
我认为By语句必须在model语句之前。
-
嗨,谢谢,它有效。你能告诉我如何从稳健的回归中输出 t 值吗?
-
那么,成功了吗?
-
@pinegulf 是的,谢谢
标签: sas regression robust