首页 文章

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

提问于
浏览
0

我有一个以下形式的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 - 她的年份值 x 2014) .

1 回答

  • 1

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

    xtset individual year
    

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

    generate z = x - L.x
    

    除此之外,你应该阅读Stata中操纵面板数据的内容 .

相关问题