The DHS Program User Forum
Discussions regarding The DHS Program data and results
Home » Topics » Nutrition and Anthropometry » Discrepancy in Exclusive BF estimates for Madhya Pradesh, India
Discrepancy in Exclusive BF estimates for Madhya Pradesh, India [message #13907] Tue, 23 January 2018 11:15 Go to previous message
dgodha
Messages: 44
Registered: November 2016
Location: India
Member
Hello,

I have been doing the estimation for exclusive breastfeeding in multiple countries as described in this forum elsewhere. So far I have not had any problems in matching my estimates. However, it does not match with the DHS report for MP, India (Table 62, page 112). Below, I have pasted the estimates in the report versus those from my output

Quote:
Age Report My Estimates
<4 mths 67.3 67.05
<6 mths 58.4 58.20
6-9 mths 18.6 18.37
12-15 mths 5.4 5.36
12-23 mths 3.6 3.53


I have used the following code:
*Use IAKR71FL.DTA

*Declare survey data
gen wt=v005/1000000
svyset v001 [pweight=wt], strata(v022) vce(linearized) singleunit(missing) || v002

*Keep children under 2
gen age=v008-b3
keep if age<24

* Child lives with respondent, not elsewhere
keep if b9==0
bysort v001 v002 v003: egen minbidx=min(bidx) 
* Need to drop those that are bidx==2 and minbidx==1
drop if bidx>minbidx

** Exclusive breast feeding
gen water=0
gen liquids=0
gen milk=0
gen solids=0
gen breast=0
gen bottle=0

*TO DETERMINE IF CHILD IS GIVEN WATER, SUGAR WATER, JUICE, TEA OR OTHER.
replace water=1 if (v409>=1 & v409<=7)
                                                                   
* IF GIVEN OTHER LIQUIDS
foreach xvar of varlist v409a v410 v410*  v413* {
replace liquids=1 if `xvar'>=1 & `xvar'<=7
}

cap replace liquids=1 if v412c>=1 & v412c<=7
                                                                                                
* IF GIVEN POWDER/TINNED milk, FORMULA OR FRESH milk
foreach xvar of varlist v411 v411a v412 v414p {
replace milk=1 if `xvar'>=1 & `xvar'<=7
}

* IF STILL BREASTFEEDING
replace breast=1 if m4==95 

* IF WAS EVER BOTTLE FED
replace bottle=1 if m38==1 

*IF GIVEN ANY SOLID FOOD
foreach xvar of varlist v414* {
replace solids=1 if `xvar'>=1 & `xvar'<=7
}
replace solids=1 if v412a==1 | v412b==1 
                
gen diet=7
replace diet=0 if water==0 & liquids==0 & milk==0 & solids==0
replace diet=1 if water==1 & liquids==0 & milk==0 & solids==0
replace diet=2 if            liquids==1 & milk==0 & solids==0 
replace diet=3 if                         milk==1 & solids==0 
replace diet=4 if                         milk==0 & solids==1 
replace diet=5 if                         milk==1 & solids==1 
replace diet=6 if breast==0 

*diet=0: given only water (full bf)
*diet=1: given only liquids (bf & liquids)
*diet=2: given only milks (bf & milk)
*diet=3: given only solids (bf & solids)
*diet=4: given only milk and solids (bf & milk & solids)
*diet=5: not still breastfeeding (weaned)
*diet=6: not now being breastfed (m4~=95)

gen ebf=0 
replace ebf=1 if diet==0 
lab de A 0 "No" 1 "Yes"
la val ebf A
lab var ebf "Exclusive BF"

** For matching Table 62, page 112 for exclusive breastfeeding in 0-5 month children in MP**      
ta ebf if age<6 & v024==19 [iw=v005/1000000] 
ta ebf if age<4 & v024==19 [iw=v005/1000000] 
ta ebf if age>=6 & age<=9 & v024==19 [iw=v005/1000000] 
ta ebf if age>=12 & age<=15 & v024==19 [iw=v005/1000000] 
ta ebf if age>=12 & age<=23 & v024==19 [iw=v005/1000000] 


I will appreciate if someone can point out my error.

Thanks
D. Godha


Deepali
 
Read Message
Read Message
Read Message
Read Message
Read Message
Previous Topic: Maternal height: strange patters
Next Topic: Food Security
Goto Forum:
  


Current Time: Mon Dec 23 12:03:34 Coordinated Universal Time 2024