gen pergdp=gdp/gdp[_n-1]-1
也可以分几步实现:
1、先生成gdp变量的滞后1期变量
gen laggdp=gdp[_n-1]
2、再用当期值除以滞后值
gen pergdp=gdp/laggdp-1
3、drop laggdp
如果是时间序列数据,也可以这样做
tsset id year
gen pergdp=gdp/l.gdp
这里直接用的时间序列的“lag”命令,gen lag1gdp=l.gdp
需要看你用的什么模型,标准的ols带有iv的2SLS可以采用ivreg命令ivregy(x(内生变量)=IV(x的工具变量)controlvariables)controlvariables最简单就是这样如果看复杂的可以去statafindit
tsset ind t /*(for panel data)*/
gen dx = D.value /*一阶差分*/
gen rate=(value-dx)/dx
gen pergdp=gdp/gdp[_n-1]-1
也可以分几步实现:
1、先生成gdp变量的滞后1期变量
gen laggdp=gdp[_n-1]
2、再用当期值除以滞后值
gen pergdp=gdp/laggdp-1
3、drop laggdp
如果是时间序列数据,也可以这样做
tsset id year
gen pergdp=gdp/l.gdp
这里直接用的时间序列的“lag”命令,gen lag1gdp=l.gdp