Stata 将相同的收入用于相同的groupID

Stata 将相同的收入用于相同的groupID,stata,Stata,在我的数据中,收入只被问到该组的一个人 householdID memberID income 1 1 4 2 2 . 1 2 . 2 3 . 2 1 3 但很明显,我需要像这样填满它们 householdID memberID income 1

在我的数据中,收入只被问到该组的一个人

householdID   memberID  income
  1              1        4
  2              2        .
  1              2        .
  2              3        .
  2              1        3
但很明显,我需要像这样填满它们

householdID   memberID  income
  1              1        4
  2              2        3
  1              2        4
  2              3        3
  2              1        3

如何在Stata中执行此操作?

这是
的一个基本应用程序,由:

bysort householdID (income) : replace income = income[1] if missing(income) 
有关资料,请参阅

更谨慎的方法是检查每个家庭最多提供一个非缺失值:

bysort householdID (income) : gen OK = missing(income) | (income == income[1])  
list if !OK 

这里的好问题显示了对代码的一些尝试。