我有大面板时间序列数据集。我希望做这个基本的 SAS 回归代码:
proc sort data=dataset;
by time_id;
run;
ods output parameterestimates=pe;
proc reg data=dataset;
by time_id;
model y=x1 x2 x3....x15;
quit;
run;
运行代码时出现此错误:
ERROR: No valid observations are found.
NOTE: The above message was for the following BY group:
time_id=1
ERROR: No valid observations are found.
NOTE: The above message was for the following BY group:
time_id=2....
为什么?我的 time_id 变量存在...是因为我有太多 time_id 变量吗?如果我选择firm_id,它可以工作,但我想要time_id。
这是我的数据示例(面板时间序列):
y x firm_id time_id
3.4 100 1 1
2.3 200 1 2
6.5 653 1 3
3 50 2 1
4.34 23 2 2
4.8 55 2 3
1.311 400 3 1
1.23 200 3 2
5.63 50 3 3