Stata 填写空白条目

Stata 填写空白条目,stata,missing-data,Stata,Missing Data,我正在使用一个跟踪公司合同年的Stata数据集 然而,我有计划地错过了一年: 是否有一个代码可以让我快速运行,用上一次观察中的年份替换缺失的年份?以下代码对我有用: clear input var year 564 2029 597 2029 653 . 342 2041 456 2041 end replace year = year[_n-1] if missing(year) list +------------+ | var year | |-

我正在使用一个跟踪公司合同年的Stata数据集

然而,我有计划地错过了一年:


是否有一个代码可以让我快速运行,用上一次观察中的年份替换缺失的年份?

以下代码对我有用:

clear

input var year
564 2029
597 2029
653 .
342 2041
456 2041
end

replace year = year[_n-1] if missing(year)

list

     +------------+
     | var   year |
     |------------|
  1. | 564   2029 |
  2. | 597   2029 |
  3. | 653   2029 |
  4. | 342   2041 |
  5. | 456   2041 |
     +------------+

欢迎来到堆栈溢出!请阅读并了解如何创建一个。对于后者,请使用Stata的命令
dataex
向我们提供示例数据;截图没有帮助。请在发布前阅读给出的建议。即使您不使用Statalist,这是一种选择,但上的许多建议在此处也很相关。如果您觉得我的答案有帮助,请考虑使用复选标记接受它。这是一个常见问题解答,请注意,没有“空白”可替换;该值为“缺少”。