通过下面的数据表格,其实我要做的事情很简单清晰,就是将老变量fz1生成一个新的变量fz(即为上一年度数值)进行回归的问题? 我用的命令式是bys code (name year): gen fz=fz1[_n-1],但是问题来了
我的615这个样本,他对应两个人名。以至于递延年份时在原本fz1(615,俊,2004)的数据因为空值,但是采集了(615,刘,2010)的值。这如何处理?或者更好的采集上一年数据的命令是什么?
code | name | year | fz1 | fz |
526 | 张 | 2004 | 0 | |
526 | 张 | 2005 | 174 | 0 |
526 | 张 | 2006 | 106 | 174 |
526 | 张 | 2007 | 213 | 106 |
526 | 张 | 2008 | 213 | 213 |
526 | 张 | 2009 | 242 | 213 |
526 | 张 | 2010 | 319 | 242 |
584 | 缪 | 2004 | 0 | |
584 | 缪 | 2005 | 23 | 0 |
584 | 缪 | 2006 | 12 | 23 |
584 | 缪 | 2007 | 1 | 12 |
584 | 缪 | 2008 | 3 | 1 |
584 | 缪 | 2009 | 167 | 3 |
584 | 缪 | 2010 | 299 | 167 |
615 | 刘 | 2004 | 215 | |
615 | 刘 | 2005 | 302 | 215 |
615 | 刘 | 2006 | 126 | 302 |
615 | 刘 | 2007 | 382 | 126 |
615 | 刘 | 2008 | 296 | 382 |
615 | 刘 | 2009 | 325 | 296 |
615 | 刘 | 2010 | 177 | 325 |
615 | 俊 | 2004 | 215 | 177 |
615 | 俊 | 2005 | 302 | 215 |
615 | 俊 | 2006 | 126 | 302 |
615 | 俊 | 2007 | 382 | 126 |
615 | 俊 | 2008 | 296 | 382 |
615 | 俊 | 2009 | 325 | 296 |
615 | 俊 | 2010 | 177 | 325 |