The DHS Program User Forum
Discussions regarding The DHS Program data and results
Home » Data » Dataset use in Stata » Birth order and Antenatal Care NFHS-5 India (Replicating Table 8.3)
Re: Birth order and Antenatal Care NFHS-5 India [message #27905 is a reply to message #27904] Fri, 20 October 2023 13:56 Go to previous messageGo to previous message
Bridgette-DHS is currently offline  Bridgette-DHS
Messages: 3151
Registered: February 2013
Senior Member
Following is a response from Senior DHS Staff Member, Tom Pullum:

Yes, that's tricky. In this table (and some others, including the others in chapter 8 of the NFHS-4 and -5 reports), birth order does not distinguish between the children born in the same multiple birth. For example, suppose that a woman has had 4 live births (4 children) but they arrived as two pairs of twins. She would have had only two birth events, for the purposes of these tables. In the following construction, I start with "bord" and then construct a variable "border". I then recode "border" into a variable with categories 1, 2-3, 4-5, and 6+, which is called "birth_order".

* Birth order
* To match birth order in the tables, bord must be modified to include multiple births 
gen border=.
forvalues ll=1/5 {
replace border=`ll' if (bord==`ll' & b0==0) | (bord==`ll'+1 & b0==2) | (bord==`ll'+2 & b0==3)
} 
gen     birth_order=1 if border==1
replace birth_order=2 if border>1
replace birth_order=3 if border>3
replace birth_order=4 if border>5
label variable birth_order "Birth order"
label define birth_order 1 "1" 2 "2-3" 3 "4-5" 4 "6+"
label values birth_order birth_order
tab birth_order [iweight=wt]
drop border

 
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Previous Topic: stunting calculation
Next Topic: GMHS and Weighting
Goto Forum:
  


Current Time: Sun Sep 1 12:13:30 Coordinated Universal Time 2024