If any of the mods/DHS people know something I don't know about this package, I'd be very happy to hear, but it seems to work pretty well for me, and the new standards are a lot more consistent across age (especially at the over/under 24 month cut) than the old ones, at least for populations with mean HAZ below -1 (like most of the populations the DHS covers).]]>

Alternatively you can use the a stata ado called igrowup, developed by WHO and based on the Multi-Growth Reference study. You can find it on WHO website together with it manual. This will help you to calculate the anthropometric indices your self if you so wish.

Thank you very much]]>

HW71 wt/A- underweight

we know that ''A child is considered short for its age or stunted if its height-for-age Z-score is below minus two standard deviation (SD) from the median of the reference population''.

here in DHS if we code HW70 < -200 ; does it indicate stunted children ??? ]]>

Yeah. The DHS reports the HAZ/WAZ/WHZ as standard deviations * 100, so -2sd is -200 here. I usually convert them back for graphs and figures, just so all the units are comparable to other work.

Just be careful when you are writing your definition that you don't accidentally make the missing values equal to 1 or 0, which can happen in certain environments.

So, in Stata, just to be sure, I would code:

gen stunted = HW70<=-200

replace stunted = . if HW70==.

There are other ways to do that, but that's one example. Also, I'm not technically sure if -2 exactly is stunted or not. It should matter very little, but the question is whether to code "<" or "<=". Someone from DHS know the answer to that?

]]>

If you are a STATA user, there is a new package called "haz06" which you can install that will calculate the WHO standards using the height and age variables, which is particularly convenient when you are using older DHS surveys that only have the old standards. You have to be careful that you are using age and height in the right units (months and cm - I think).

Forgive me for contributing to a very old post, but my problem is related to this and in the future others may have the same issue.

I need to construct HAZ scores based on 2006 WHO standards for old rounds of the DHS data. To test the "zscore06" package in STATA I first tried to replicate the HAZ score provided by DHS in a recent dataset (Round V). The results I obtained for some observations are substantially different. I read the help provided with the package and the code (and variables' units) I used should be correct. Has anyone had experience on successfully replicating the HAZ scores with the "zscore06" package?

For your info, this is the code I used in a children dataset:

gen hw2_2 = hw2/10 /// Convert weight in Kg gen hw3_2 = hw3/10 /// Convert height in cm zscore06, a(hw1) s(b4) h(hw3_2) w(hw2_2) gen HAZ = haz06 * 100 list HAZ hw70

Many thanks,

Giacomo]]>

A couple of notes for you:

1) You don't need to compute the z-scores for older rounds of data. The Z-scores for the older rounds of surveys are available in separate data files that can be downloaded. These are the HW (Height and Weight scores) files, for example for Benin 2001 the file is BJHW41xx.zip (where xx is the type of data file).

2) The reason you are not matching the z-scores in the DHS data is because of the calculation of age used in the computation of the Z-scores. HW1 only gives age rounded off to the month, but in the calculation of the z-scores we compute age to the day, as follows:

* Calculate measurement date in days

gen mdate = mdy(hw18, hw17, hw19)

* Calculate birth date in days

gen bdate = mdy(b1, hw16, b2) if hw16 <= 31

replace bdate = mdy(b1, 15, b2) if hw16 > 31

* Calculate age in months with days expressed as decimals.

gen age = (mdate-bdate)/30.4375

* Compute Z-scores

zscore06, a(age) s(b4) h(hw3_2) w(hw2_2)

Note, though that the zscore06 software does not handle some of the flagging of data that we do, so you will find some differences related to flagged cases and to cases where the data of birth was imputed (where b10 != 1).

I hope this helps.]]>

That is a very exhaustive reply! Thank you very much for your help. I am aware of the separate files for HW scores but I initially thought would have been easier to compute the score in Stata. However, you raised a good point about the flagging.

Thank you again,

Giacomo

]]>

Any luck with the dofile of how to generate the HAZ, WAZ, and WHZ using this methord for ealier versions of DHS?

Gowo]]>

I am trying to calculate the HAZ and WAZ for 1992, 2000, 2006. I understand that you say these can simply be dowloaded in a "seperate file" which is available. Is this downloadable file located where we download the other datasets for a sepcific coutnrty? I cannot fid this. And if so, how is it matched to the individual data for a child/ mother characteristics in the other files/

Gowo]]>

Many thanks, you are a star- so fats and helpful

Gowo]]>

I a couple of questions:

I am working on Ghana DHS

1. So let say we open the children's recod of DHS Ghana 2008. In that you will see two variables as far as height/age standard deviation is concerned: hw5 and hw70. What is the difference between them?

2. If you open the 1988 data of DHS Ghana in the 'height and weight' file you see, for-instance, ht/a standard deviations (according to who) or hc70. is this variable constructed using the new WHO growth standard (haz2006) or does it follow a different standard? Or, are hw 70 and hc70 comparable (constructed with same WHO growth standard)

3. i see these variables are reported in 100s points (like -200, -100), should i divide them by 100 to get the standard deviation- the Z-score?

Best Regards,

]]>

The question is does the "Height and Weight Scores - WHO Child Growth Standards" file, say, in Ghana DHS 1988 constructed based on the new WHO growth standard? Can we merge it and compare it with like DHS 2008 height for age data?

best, ]]>

The hc variables are part of the person's recode file for household members, and these provide the data for all children living in the household or who stayed in the household the previous night. The hw variables are restricted to children of interviewed women who were residents of the household or stayed in the household the previous night, and are a copy of the hc variables for that restricted subset.

The data are stored with 2 implied decimal places, and the values should be divided by 100 to restore the decimals. Howeveer, if you are just comparing to cut-offs such as -2 SD, then you can just write hc70 < -200 instead.

In DHS tabulations for nutritional status, we analyze the hc70 series variables.

The separate "Height and Weight Scores - WHO Child Growth Standards" are the z-scores for the new growth standard for older surveys and are design to be merged directly into the recode files, either with the KR file if the data were originally collected just for children of interviewed women (the earlier surveys), or with the PR file if te data were collected as part of the household questionnaire (later surveys).]]>