如何计算每个母亲的子女数量

时间:2016-09-27 22:54:39

标签: stata

我有以下结构

enter image description here

在图像中,我想要一个变量来计算一个家庭中每个人的子女数量。例如,在家庭0001000中,1号人(ls)有0个孩子,2号人有3个孩子,依此类推

1 个答案:

答案 0 :(得分:0)

假设id_mother中的folio相同(如果没有丢失),那么如下所示呢?

egen famid = group(folio)
sort famid
by famid: egen mmm = mean(id_mother)
by famid: egen kkk = count(id_mother)
gen mmnino = kkk if famid*100+ls==famid*100+mmm
drop famid kkk mmm
list

如果folio是数字,则不需要第一行。应该尝试用实际数据来调试。而不是第4行(对于egen kkk),您也可以执行以下操作:

by famid: egen sss = sum(id_mother)
gen kkk = sss/mmm