stata - 使不平衡的面板与缺失的观察结果保持平衡

标签 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,但这不是我的方法的一个选项。

最佳答案

在寻找基本的数据管理功能时,您需要浏览数据管理引用手册 [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 |
     +-------------------------+

关于stata - 使不平衡的面板与缺失的观察结果保持平衡,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37141560/

相关文章:

r - 像在 Stata 中一样标记 R 中的所有重复行

stata - 如何删除Stata中没有数据的观察结果?

python - 当数据存在联系时,如何计算 Pandas 中的分位数箱?

stata - 计算 Stata 中的标准偏差以近似 beta 分布

loops - 将一个变量的值替换为其他变量的值 Stata 13

stata - 从inrange()函数中排除值

stata - Stata 中的非线性最小二乘法,如何对变量/集的求和进行建模?

python - 在 Python 中将 .CSV 文件转换为 .DTA 文件

macos - 未找到 stata-se、xstata-se 命令

stata - 在Stata中将if限定词与egen一起使用