BMI [message #17698] |
Tue, 07 May 2019 14:35 |
Nomvelo
Messages: 3 Registered: March 2019
|
Member |
|
|
Hi
I am doing research on Obesity and Occupation. Using South African DHS 2016. On my sample, over 40% of the observations does not have BMI value. Please assist me what is the most appropriate way to deal with this missing data. ? Should I exclude the observations or impute the missing values. If imputation is the option, kindly advise on the technique that will be be most appropriate.
Kindly assist, I have red some similar questions but I didn't get quite a fitting answer for my problem..
Thanks for your assistance.
|
|
|
|
Re: BMI [message #19347 is a reply to message #18354] |
Wed, 03 June 2020 11:57 |
Frankfeng
Messages: 9 Registered: September 2019
|
Member |
|
|
Dear Liz,
I am also doing research on Obesity using South African DHS 2016.
I have recoded BMI for males and females. Males' BMI is matched with the SADHS report. But females' BMI is not matched. In my analyses, the percentage of obese for female is around 35% no matter I used weight or not, but it is 41% in the SADHS.
In the SADHS report, it says the "sample: Women age 15+ who are not pregnant and who have not had a birth in the 2 months before the survey in the 2 months before the survey" (on page 298).
I read the "Guide to DHS Statistics", the process is: Number of women age 1549, excluding women who are pregnant or who gave birth in the 2 months preceding the date of the interview (v213 ≠ 1 and (v208 = 0 or b19_01 >= 2)), with a valid BMI (v445 in 1200:6000).
I used "individual recode" dataset for my analyses, and the STATA code is:
recode v445(min/1849=1 "Underweight") (1850/2499=2 "Normal") (2500/2999=3 "Overweight") (3000/5956=4 "Obese") (9998=.),gen(BMI_cate_F)
tab BMI_cate_F if v213!=1 & (v208 == 0 | b19_01 >= 2) & (v445>=1200 & v445<=6000)
Could you please point out that which step I missed?
Thank you.
|
|
|
Re: BMI [message #19348 is a reply to message #19347] |
Wed, 03 June 2020 12:12 |
Liz-DHS
Messages: 1516 Registered: February 2013
|
Senior Member |
|
|
Dear User, Check out this link. It contains Stata code to produce Demographic and Health Survey Indicators. Chapter 11 should provide guidance with your code. Thank you!
|
|
|
|
|
Re: BMI [message #19384 is a reply to message #19382] |
Tue, 09 June 2020 06:27 |
Frankfeng
Messages: 9 Registered: September 2019
|
Member |
|
|
Dear Trevor,
Thank you very much indeed for the coding, it works now from the code "tab obese [iw=sweight/1000000]" but not from the "tab obese [iw=sweight/1000000] if v012 < 50" (still 35% of females are obese). I don't know why, but at least I know how now.
May I ask two more questions?
1. In the "ZAIR71FL.dta", it already has "v445" for "body mass index", I was wondering why we cannot calculate obese directly in "ZAIR71FL.dta"? or because "ZAIR71FL.dta" does not have the sweight?
2.It seems most biomark information are stored in "ZAPR71FL.DTA". If I want to get the same results (Hypertension, BMI, anemia, or diabetes) as those shown in the SADHS report, do I need to merge the PR file into the Adult Health module data, and then do the analyses with sweight? Could you confirm that tables or figures in SADHS report are weighted? Or I can know it is weighted/unweighted?
Thank you very much.
|
|
|
Re: BMI [message #19390 is a reply to message #19384] |
Tue, 09 June 2020 13:13 |
Trevor-DHS
Messages: 805 Registered: January 2013
|
Senior Member |
|
|
I think you are missing looking at table 17.1.1 which provides the data for figure 17.1. The bottom row of this table provides the percentage for women 15-49 (35.9), which is what I reproduced.
1. You can use just the ZAIR71FL.dta and restrict your analysis to women 15-49, and use v005 for the weight variable. You won't get exactly the same number as in the table, but it will be very, very close (differing just because of the separate weight variable).
2. If you want to match the results in the report for women or men age 15+ (including those age 50 and over), then, yes, you will likely need to perform similar merges of the Adult Health data, the IR file and the PR file, as shown for the obesity data, and using sweight as the weight variable. In some cases, though, it may be sufficient just to use the PR file alone (in this case using hv005 as the weight variable). I would suggest testing to ensure you can match the denominator first for each indicator, using both methods.
|
|
|