我想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只创造了缺失值...所以我做错了什么?
答案 0 :(得分:2)
tsset
命令中的第一个变量应该是id
(无论数据集中的是什么,例如国家/地区,区域,家庭等)。如果在该命令中添加gdp
,Stata使用gdp
来识别每个观察,即将每个条目视为独立于其余条目,因此,不会有任何滞后。