使不平衡的面板与缺失的观察平衡

JBR*_*BRA 1 stata

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

id year y
1  2000 2
1  2002 4
1  2003 5
2  2001 2
2  2002 3 
....
Run Code Online (Sandbox Code Playgroud)

我希望它看起来像:

id year y
1  2000 2
1  2001 .
1  2002 4
1  2003 5
2  2000 .
2  2001 2
2  2002 3 
....
Run Code Online (Sandbox Code Playgroud)

我曾尝试创建仅年份的 .dta 并将其合并到数据中;但是,我无法让它工作。本质上,我想将缺失数据的行添加到面板中。我意识到我可以删除id不平衡数据的 s,但这不是我的方法的一个选项。

Nic*_*Cox 5

在寻找基本的数据管理功能时,您需要浏览数据管理参考手册 [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 |
     +-------------------------+
Run Code Online (Sandbox Code Playgroud)