2016-09-27 2 views
-2

ich die folgende Struktur habenWie die Zahl der Kinder für jede Mutter zählen

enter image description here

Im Bild, das ich eine Variable haben wollen, die die Zahl der Kinder, für jede Person in einem Haushalt zählen. Zum Beispiel im Haushalt 0001000 die Person (ls) Nummer 1 0 Kinder haben, hat die Person Nummer 2 3 Kinder und so weiter

+1

können Sie zeigen, was Sie bereits getan haben? wo du feststeckst? Oder hoffen Sie, dass jemand hier Ihre Hausaufgaben für Sie erledigt? –

+0

Ich könnte einfach die Variable mmnino machen, die die Anzahl der Kinder jeder Mutter zählt. In diesem Fall habe ich 3 Kinder für Mutter 2, aber ich kann nicht die 3 in die Reihe der Mutter 2 und Nullen in den anderen Mitgliedern setzen. Tut mir leid, ich initialisiere nur mit Stata. –

+0

Wenn Stata Bilder von Daten lesen könnte, um meine Empfehlung zu testen, hätte ich eine Antwort gegeben. Es tut uns leid. Hier ist ein Hinweis: Ich denke, ich würde 'collapse' verwenden, um Kinder nach folio und id_mother,' rename' und 'merge' zu ​​zählen. –

Antwort

0

Unter der Annahme, dass id_mother das gleiches (wenn nicht fehlen) innerhalb folio, wie über etwas wie folgt?

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 

oben, die erste Zeile ist nicht erforderlich, wenn folio numerisch ist. Sollte versuchen, mit tatsächlichen Daten zu debuggen. Anstatt Linie 4 (für egen kkk), können Sie auch etwas tun wie:

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