Calculator: WHO igrowup Z-scores

This page is running the WHO igrowup macro package for R , hosted on a Shiny server. It calculates anthropometric Z-scores for children aged 0-5 years based on the the 2006 World Health Organization 'standard' charts and LMS tables.

The sample.csv file shows the expected variable names and formats. Column order is immaterial, and additional columns are permitted. The LMS tables are as provided by the WHO.

The variable agemons is age in months, height is in cm, and weight is in kg; sex may be coded as M/F, m/f, or 1/2 where 1=male. The column oedema = y/n depends on whether edema is present and has been made optional i.e. if omitted, edema is presumed absent. Measurements of recumbent length (l) or standing height (h) are specified in the column 'measure'. For children < 24 mo with standing heights, the macro adds 0.7 cm before calculating the Z-scores. Similarly, for children ≥ 24 months with recumbent lengths, the macro subtracts 0.7 cm to convert the measurement to a standing height (see the WHO igrowup ReadMe file for details). If this column is omitted, lengths are assumed for infants < 24mo, as are heights for toddlers ≥ 24mo. The column clenhei in the output contains the converted length/height values used for calculations.

The macro also expects columns labeled head (head circumference in cm), muac (arm circumference in cm), tri (triceps skin fold thickness, mm), and sub (subscapular skin fold thickness, mm). These have all been made optional and will return missing (NA) z-scores and warning flags if omitted from the dataset. The identifier variable id should be unique for each observation (row).

A spreadsheet with comma separated variables (.csv) may be created using the 'Save As' .csv option in Excel and uploaded using the sidebar on the left. The WHO 2006 igrowup R macro (2013-05-16) will then calculate Z-scores (z...) and out-of-range warning flags (f...) for BMI-for-age (zbmi), weight-for-length (zwfl), weight-for-age (zwei), height-for-age (zlen), head-circumference-for-age (zhc), as well as arm circumference (zac), triceps skin fold (zts), and subcapsular skin fold (zss) . Once results are displayed, download them by clicking the <Download> button, which will typically save them to your browser's Download folder with 'out_' prepended to the original dataset name.

Download Results

As explained in our general FAQ, European computers sometimes use a semicolon to separate columns even though you asked for comma separated variables, which is easy to diagnose by opening your .csv file in a text editor, such as NotePad or TextEdit. If you encounter this problem, there is now a selector in the sidebar for comma, semicolon, or tab delimiters. Please refresh your browser page before changing this selection.