. gen lag1 = x[_n-1] .gen lag2 = x[_n-2] . gen lead1 = x[_n+1]
You can create lag (or lead) variables for different subgroupsusing the by prefix. For example,
. sort state year . bystate: gen lag1 = x[_n-1]
If there may be gaps in your records and you only want to lagsuccessive years, you can specify
. sort state year . bystate: gen lag1 = x[_n-1] if year==year[_n-1]+1
order
太笨了还是不会操作。我试了gen fslag2=fs[2] gen lagfs=fs[5],都是只滞后了一年排练数据
我的自变量变量名是 fs 延迟两年,请给个有效的操作命令吧
上面的命令没有错的。个人感觉别L好用。要把命令写对。
*Create lag (or lead) variables using subscripts.
gen lag1 = x[_n-1] /*滞后一期*/
gen lag2 = x[_n-2] /*滞后2期*/
gen lead1 = x[_n+1] /*前置一期*/
*You can create lag (or lead) variables for different subgroupsusing the by prefix. For example,
sort state year
by state: gen lag1 = x[_n-1] /* 按照state 产生的滞后变量*/
*If there may be gaps in your records and you only want to lagsuccessive years, you can specify
sort state year
by state: gen lag1 = x[_n-1] if year==year[_n-1]+1
order