2016-09-27 27 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