Using index as household identifier, a3age as Age,1== head in the relationship
-
Login or Register
- Log in with
. set obs 5 number of observations (_N) was 0, now 5 . g hd_id=1 . g id_hd_member=_n . g Age=60 in 1 (4 missing values generated) . replace Age=Age[_n-1]+5 if Age==. (4 real changes made) . quietly sum Age . g id_hd_head=1 if Age==r(max) (4 missing values generated) . replace id_hd_head=0 if id_hd_head==. (4 real changes made) . list +-----------------------------------+ | hd_id id_hd_~r Age id_hd_~d | |-----------------------------------| 1. | 1 1 60 0 | 2. | 1 2 65 0 | 3. | 1 3 70 0 | 4. | 1 4 75 0 | 5. | 1 5 80 1 | +-----------------------------------+ .
by hh_id (Age), sort: gen head = _n==_N
egen maxAge = max(Age), by(hh_id) gen head = Age==maxAge
Comment