使不平衡的面板平衡,缺少观察结果

时间:2016-05-10 14:33:26

标签: stata

我正在尝试为我的样本平衡数据。我的数据目前看起来像:

id year y
1  2000 2
1  2002 4
1  2003 5
2  2001 2
2  2002 3 
....

我希望它看起来像:

id year y
1  2000 2
1  2001 .
1  2002 4
1  2003 5
2  2000 .
2  2001 2
2  2002 3 
....

我尝试创建一年的.dta并将其合并到数据中;但是,我无法让它发挥作用。基本上我想在面板中添加缺少数据的行。我意识到我可以用不平衡的数据删除id,但这不是我的方法的选项。

1 个答案:

答案 0 :(得分:4)

在查找基本数据管理功能时,您需要浏览数据管理参考手册[D]。在这种情况下,fillin执行您似乎要求的内容。

clear 
input id year y
1  2000 2
1  2002 4
1  2003 5
2  2001 2
2  2002 3 
end
fillin id year 
list, sepby(id) 

     +-------------------------+
     | id   year   y   _fillin |
     |-------------------------|
  1. |  1   2000   2         0 |
  2. |  1   2001   .         1 |
  3. |  1   2002   4         0 |
  4. |  1   2003   5         0 |
     |-------------------------|
  5. |  2   2000   .         1 |
  6. |  2   2001   2         0 |
  7. |  2   2002   3         0 |
  8. |  2   2003   .         1 |
     +-------------------------+