如何生成一个新变量,该变量是不同年份中同一变量的值的差异?

时间:2015-11-22 21:30:21

标签: stata

我在Stata中有以下形式的数据集:

 Individual Year  VariableX VariableY 
   1        2013   x11        y11      
   2        2013   x12        y12
   .         .      .          .
   N        2013   x1N        y1N
   1        2014   x21        y21
   2        2014   x22        y22 
   .         .      .          .
   N        2014   x2N        y2N

如上所示,数据集按年份排序。我现在希望创建另一个变量ZXYear的变化,例如,对于个人1,此变量的值应为x21 - x11(她在2014年的x值 - 2014年的x值。

1 个答案:

答案 0 :(得分:1)

使用面板数据时,您可以告诉Stata您的数据如何排列:

xtset individual year

访问一年滞后值的一种方法是使用L.运算符:

generate z = x - L.x

除此之外,您应该阅读Stata中的操作面板数据。