【问题标题】:Filling in blank entries填写空白条目
【发布时间】:2018-10-11 23:25:40
【问题描述】:

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

但是,系统地我错过了一年:

有没有我可以快速运行的代码来用之前观察的年份替换缺失的年份?

【问题讨论】:

  • 欢迎来到 Stack Overflow!请阅读How to Ask 以及如何创建minimal reproducible example。对于后者,请使用Stata的命令dataex向我们提供示例数据;屏幕截图没有帮助。
  • 请在发帖前阅读建议。即使您不使用作为选择的 Statalist,statalist.org/forums/help 的大部分建议也与此处相关。
  • 如果您觉得我的回答有帮助,请考虑使用复选标记接受它。

标签: stata missing-data


【解决方案1】:

以下对我有用:

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 |
     +------------+

【讨论】:

猜你喜欢
  • 1970-01-01
  • 2022-11-30
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-07-01
  • 2021-03-08
  • 2022-06-14
相关资源
最近更新 更多