大きなパネル時系列データセットがあります。この基本的な 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