Hallo zusammen,
ich arbeite mit Haushaltsdaten und benötige die Anzahl jüngerer Geschwister [i]für jedes Kind[/i] in dem Haushalt.
Habt ihr viellicht eine Idee, wie ich den es schaffe die Anzahl jüngerer Geschwister für jedes Kind im Haushalt zu generieren?
Angelehnt an N. Cox Beitrag (s. unten, Punkt 5) habe ich schon folgendes ausprobiert, aber ich komme da aber leider nicht weiter und habe womöglich einen richtig doofen Denkfehler.
Bekomme da die Bedingung nicht so sinnvoll rein, dass stata nur die Kinder aufsummiert deren Alter kleiner ist als das der laufenden individuellen Nummer ("pid")
"famid" ist der Haushalts-identifier und "kind" gibt an, ob es sich bei einer Person im Haushalt ein Kind handelt ist:
gen anzahl_jk=.
bys famid: gen pid=_n
sum pid
quietly forvalues i=1/`r(max)' {
gen include=1 if pid!= `i' & kind==1
egen work=total(include), by(famid)
*replace anzahl_jk=work if pid==`i'
drop include work
}
N. Cox(2005): Creating variables recording properties of the other members of a group: http://www.stata.com/support/faqs/data-management/creating-variables-recording-properties/
Vielen Dank schonmal für eure Hilfe und schöne Grüße
Pinsi1