2016-09-27 35 views
-2

我有以下结构如何算的儿童人数为每位母亲

enter image description here

在我想有一个变量,计算的儿童人数为每个人在家庭中的图像。例如在家庭0001000中,人(ls)1号有0个孩子,人数2有3个孩子等

+1

您能否显示您已完成的工作?你卡在哪里?或者你是否希望有人在这里为你做功课? –

+0

我只能做变量mmnino来计算每个母亲的子女人数。在这种情况下,我有3个孩子的母亲2,但我不能把3中的母亲2和零的其他成员的行。对不起,我只是用stata进行初始化。 –

+0

如果Stata可以读取数据图片以便测试我的建议,我会给出答案。抱歉。这里有一个提示:我想我会使用'collapse'来通过folio和id_mother,'rename'和'merge'对初学者进行计数。 – 2016-09-27 23:52:30

回答

0

假设id_motherfolio之内是相同的(如果没有丢失的话),怎么样如下所示?

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