1

我想在我的数据集中generate的变量的滞后变量。gdp_cp数据集如下所示:

year    | gdp_cp
1975    | 5.414e+14
1976    | 5.786e+14
1977    | 6.293e+14
1978    | 6.787e+14
1979    | 7.211e+14
1980    | 7.923e+14
1981    | 8.552e+14
1982    | 8.744e+14
1983    | 9.511e+14
1984    | 1.017e+15

所以我试图告诉 Stata 这个数据集是一个时间序列,使用以下命令:

tsset gdp_cp year, yearly

在输出窗口中,我得到以下信息:

panel variable:  gdp_cp (weakly balanced)
 time variable:  year, 1975 to 2010
         delta:  1 year

然后我想gdp_cp使用以下命令创建一个滞后版本:

gen gdp_lagged = L1.gdp_cp

不幸的是,Stata 只创建缺失值......所以我做错了什么?

4

1 回答 1

2

命令中的第一个变量tsset应该是id(无论它在您的数据集中,例如,国家、地区、家庭等)。如果您添加gdp该命令,Stata 将gdp用于识别每个观察,即将每个条目视为独立于其余条目,因此不会有任何滞后。

于 2013-11-09T10:28:18.170 回答