儿童身高百分位计算器
结果
百分位
- Z 分数
- 0.24
- 第 3 百分位的身高
- 100.1 cm
身高百分位说的是:把孩子的身高放进同龄、同性别的那一排孩子里,看他站在哪个位置。这一排孩子的分布就是 CDC 生长曲线——2 岁到 20 岁的儿童,每半个月龄一组,男孩女孩各一套,每组用三个数记下那个年龄的身高分布,本页把 436 行全带在身上。填进身高和年龄,这个计算器会给出三样:那个年龄有多少比例的孩子在这个身高或它以下、这个比例是从哪个 z 分数读出来的,以及这个年龄、这个性别的第 3 百分位那条线等于多少厘米。作对照的那群孩子不是你能填的参数——它是一张印好的生长曲线——所以值得问的是「哪一张图、哪一年的」,而这个问题的答案在这一页上。有一格值得认真填:图上的行是每半个月龄一行,而这个年龄的孩子长得快,同样一个身高,差半年就可能从这一排的这一头挪到那一头。
男孩:各年龄的第 3、50、97 百分位身高
| 年龄(岁) | 第 3 百分位(厘米) | 第 50 百分位(厘米) | 第 97 百分位(厘米) |
|---|---|---|---|
| 2 | 79.9 | 86.5 | 93 |
| 3 | 88.1 | 95 | 102.6 |
| 4 | 94.3 | 102.2 | 110.2 |
| 5 | 100.1 | 108.9 | 117.5 |
| 6 | 105.9 | 115.4 | 124.8 |
| 7 | 111.7 | 121.8 | 132 |
| 8 | 117.3 | 127.9 | 139 |
| 9 | 122.2 | 133.5 | 145.4 |
| 10 | 126.5 | 138.6 | 151.3 |
| 11 | 130.6 | 143.5 | 157 |
| 12 | 135.4 | 149.1 | 163.4 |
| 13 | 141.5 | 156.1 | 171 |
| 14 | 148.2 | 163.8 | 178.5 |
| 15 | 154.4 | 169.9 | 184 |
| 16 | 158.7 | 173.5 | 187 |
| 17 | 161.2 | 175.3 | 188.6 |
| 18 | 162.5 | 176.2 | 189.4 |
| 19 | 163.1 | 176.6 | 189.9 |
| 20 | 163.3 | 176.8 | 190.2 |
中间那一列是男孩在这个年龄的身高中位数——一半比他高、一半比他矮。首尾两列是图上第 3 与第 97 百分位那两条线的位置,所以那个年龄的男孩里大约有 3% 比第一个数矮、大约 3% 比最后一个数高,中间那一列到最后一列之间坐着中间的 94%。这两张对照表与计算器读的是同一张图:表里每一个数都由填结果面板的那两条式子算出来,所以把第 3 百分位那一列的任一数字填进输入框,读回来的百分位就是 3。要注意表比计算器粗——图本身每半个月龄一行,而这里一行是一个整岁,所以一个 5 岁 6 个月的孩子算出来的结果不会与 5 岁那一行逐格对上。
女孩:各年龄的第 3、50、97 百分位身高
| 年龄(岁) | 第 3 百分位(厘米) | 第 50 百分位(厘米) | 第 97 百分位(厘米) |
|---|---|---|---|
| 2 | 78.4 | 85 | 91.5 |
| 3 | 86.6 | 93.9 | 101.5 |
| 4 | 92.8 | 100.8 | 109.2 |
| 5 | 99.1 | 107.7 | 117 |
| 6 | 105.5 | 114.7 | 124.9 |
| 7 | 111.6 | 121.5 | 132.4 |
| 8 | 117.1 | 127.6 | 139.1 |
| 9 | 121.7 | 132.9 | 145.1 |
| 10 | 125.8 | 138 | 151 |
| 11 | 130.5 | 144 | 157.8 |
| 12 | 137.1 | 151.2 | 164.9 |
| 13 | 144 | 157.2 | 170 |
| 14 | 148 | 160.4 | 172.8 |
| 15 | 149.7 | 161.9 | 174.1 |
| 16 | 150.4 | 162.5 | 174.8 |
| 17 | 150.7 | 162.9 | 175.1 |
| 18 | 150.9 | 163.1 | 175.3 |
| 19 | 151 | 163.3 | 175.4 |
| 20 | 151.1 | 163.3 | 175.5 |
同样三列,换成女孩。它是单独一张图、而不是男孩那张表里多一行,因为同一个年龄上,女孩和男孩的分布不是同一个形状。拿 5 岁的中位数比一比:男孩 108.9 厘米,女孩 107.7 厘米,只差一厘米出头。到 14 岁两边的中位数差了三厘米,而到 18 岁拉开到 13 厘米左右——因为 14 岁的女孩基本已经长完了,同龄男孩还没有。这就是本页把性别做成必填那一格的全部理由:它决定这个身高读在哪一张图上,而同一个 125.8 厘米,是 10 岁女孩的第 3 百分位,在 10 岁男孩那儿还不到第 3 百分位。
公式
z = ((身高 ÷ M)^L − 1) ÷ (L · S) · 百分位 = Φ(z) × 100% · X = M · (1 + L · S · z)^(1 ÷ L)
- 身高
- 孩子站着量的身高。这是这一页唯一要你动手量的数——其余的都由那张图给出来 (cm)
- 年龄
- 孩子多大了,算到月。年龄与性别合起来只用来选出图上的哪一行,它们不进下面的算式
- 性别
- 男孩和女孩是两张图,因为同一个年龄上,两边身高的分布不一样——5 岁男孩的中位数约 109 厘米,女孩约 108 厘米
- M
- 那一行的中位数身高:那个年龄、那个性别的孩子,一半比 M 矮、一半比 M 高
- S
- 那一行里身高的分散程度。它写成一个占 M 的比例,而不是多少厘米——所以它不随身高长高而变大
- L
- 一个把刻度拉一拉的幂,拉过之后分布左右就对称了。它随年龄变,而且有些年龄上它是负的
- z
- 这个身高离中位数有多远,用上面那个分散程度作单位——在中位数以下是负的,以上是正的
- Φ
- 正态曲线在 z 以下的那块面积。把距离变成百分位的就是这一步,它也是整条式子里唯一一个必须查表、不能靠心算得到的量
- 百分位
- 把上面那块面积写成百分比。多数人打开这一页要的就是它,它同时也是「第 3 百分位那条线画在哪」这个说法的来源
- X
- 某个百分位对应的身高——同一个式子反过来读。本页只用它一次,就是第三个结果:这个年龄、这个性别,第 3 百分位那条线的高度 (cm)
手边有一个 2 岁以上、20 岁以下孩子的站立身高,想知道这个身高排在哪儿,就用这一页——它就是为这一个问题做的。2 岁以下不合适:那个年龄量的是躺着的身长而不是站着的身高,图也是另外一套(CDC 把两套分开印)。它也不是用来看生长趋势的:看趋势要把几次测量连成一条线、看这个孩子自己那条线的形状,而单独一个身高给不出形状。它更不会告诉你孩子算不算「矮」——把一个只是天生个子小的孩子与一个长得慢的孩子分开的,是几次就诊之间的走势,加上父母的身高和孩子自己的病史,这几样这一页一样都收不到。它不做成年身高预测,也不看体重:体重那一半走的是一张 BMI-for-age 图,2 岁以上孩子的胖瘦是照它读的。
算例
男孩,5 岁 0 个月,110 厘米
- 先找行:60 个月、男孩。这一行上 M = 108.90 厘米、S = 0.042541、L = 1.260744——而这一行的第 3 百分位那条线是 100.1 厘米
- 身高除以中位数:110 ÷ 108.90 = 1.010079
- 把商取 L 次幂:1.010079 ^ 1.260744 = 1.012723,所以分子是 1.012723 − 1 = 0.012723
- 分母是 L 乘 S:1.260744 × 0.042541 = 0.053633
- 相除:z = 0.012723 ÷ 0.053633 = 0.24
- 查正态曲线在 0.24 处的面积:0.59376 的男孩在这个身高或它以下,所以百分位是 59.4
刚满 5 岁的男孩身高中位数是 108.9 厘米,所以 110 厘米排在中间偏上一点;而这一行的第 3 百分位那条线在 100.1 厘米,比他低将近 10 厘米。这个距离正是这一页要让人看见的东西:同样一个 110 厘米,换个年龄就换一个位置。半年之后的 5 岁 6 个月,110 厘米是第 32.8 百分位;到 6 岁只剩第 14.3 百分位。这中间孩子什么都没变,变的只是年龄指向了图上另一行——这就是年龄那一格值得填准的原因。
女孩,10 岁 0 个月,125.8 厘米
- 先找行:120 个月、女孩。这一行上 M = 137.99 厘米、S = 0.048612、L = 0.273317,第 3 百分位那条线是 125.79 厘米
- 身高除以中位数:125.8 ÷ 137.99 = 0.911659
- 取 L 次幂:0.911659 ^ 0.273317 = 0.975038,所以分子是 0.975038 − 1 = −0.024962
- 分母:0.273317 × 0.048612 = 0.013286
- 相除:z = −0.024962 ÷ 0.013286 = −1.88
- 查正态曲线在 −1.88 处的面积:0.030139 的女孩在 125.8 厘米或它以下,所以百分位是 3.0
这个身高是特意挑的:它本身就是第 3 百分位那条线(那条线的精确值是 125.79 厘米,四舍五入到 1 位就是 125.8),所以填进去应当原样读回 3.0%。这个来回是核对「页面与下面的对照表是不是同一张图」最快的办法——把表里第 3 百分位那一列的任意一个数填进来,百分位都该回到 3 附近。注意 z 的符号:−1.88 表示在中位数以下,第 3 百分位那条线就在中间往下 1.88 个分散单位处。这条线下面坐着大约 3% 的参照女孩——那是一句关于图的话,不是一句关于孩子的话。
男孩,2 岁 0 个月,93 厘米
- 先找行:24 个月、男孩——这是图上第一行,不涉及插值。这一行上 M = 86.45 厘米、S = 0.040322、L = 0.941524,第 3 百分位那条线是 79.9 厘米
- 身高除以中位数:93 ÷ 86.45 = 1.075739
- 取 L 次幂:1.075739 ^ 0.941524 = 1.071156,所以分子是 0.071156
- 分母:0.941524 × 0.040322 = 0.037964
- 相除:z = 0.071156 ÷ 0.037964 = 1.87
- 查正态曲线在 1.87 处的面积:0.969557 的男孩在 93 厘米或它以下,所以百分位是 97.0
93 厘米正好是这一行的上边界,也就是 2 岁男孩的第 97 百分位——所以它是上一个算例的镜像:z 在中间往上 1.87 个分散单位,而不是往下。表里首尾两列的间距,说的就是这个年龄上百分位在干什么:2 岁时第 3 百分位那条线是 79.9 厘米、第 97 百分位是 93.0 厘米,中间这 94% 的男孩只跨了 13 厘米左右。到 20 岁,同样这两列是 163.3 厘米和 190.2 厘米。所以一厘米在小年龄这一段很值钱,到了大的那一头几乎不值钱。
局限
有两样东西在限制这一页算出来的百分位能说明什么,两样都不是算式的问题。第一样是测量本身。在家里量的站立身高,光手法就差着几毫米——穿着鞋、脚跟没并拢、下巴抬着、背没靠住墙——而在长得最快的这几年,一厘米值好几个百分位。男孩 5 岁,108、109、110、111、112 厘米依次落在第 42.3、50.8、59.4、67.5、74.9 百分位:大约每厘米八到九个百分位点。也就是说,「第 50 百分位」与「第 60 百分位」的差别,可能只是量得认真与量得马虎的差别;早上量比晚上量还要再高一点。第二样是作对照的那群孩子。这一页背后的图来自美国世纪之交前后几次调查里量出来的参照人群;那是一份参照,不是「孩子应该长成什么样」的标准,别的国家、别的年代的孩子不会正好落在这套数上。而且单独一次测量只是一个点:它分不出「天生个子小」与「长得慢」,因为那个区别藏在几次就诊之间连起来的那条曲线的形状里。早产的孩子在这里没有按胎龄做校正;体重也不在这一页的范围内——2 岁以上孩子的胖瘦要照 BMI-for-age 图来读。最后,「百分位」不是「百分比」:第 3 百分位不是「比正常矮 3%」,而是参照人群里大约有 3% 的孩子落在它下面。
常见问题
- 身高百分位是什么意思?
- 它是同龄、同性别的孩子里,身高在这个数或它以下的比例。一个 5 岁男孩落在第 59.4 百分位,意思是他比刚满 5 岁的男孩里大约 59% 的人高,比另外 41% 的人矮。这句话里有两处措辞值得留意。「或它以下」是其中一处:这个数不是「身高正好 110 厘米的孩子有多少」,那种问法的答案会小得多。另一处是它说的是一群孩子,不是一个孩子——它只交代一个测量值在一排测量值里排在哪,没有说这个孩子以后会长成什么样、也没说这个数是什么决定的,那些本来就不是百分位能装的东西。
- 低于第 3 百分位就是偏矮吗?
- 不是,这一点值得说准。生长曲线上的一条百分位线,描述的是参照人群自己的分布,所以按定义就有大约 3% 的健康孩子落在第 3 百分位那条线以下——线是一把尺子上的刻度,不是一条健康判线。真正要看的东西这一页手上没有:孩子自己几次测量连起来的那条线的形状、父母的身高、以及孩子自己的病史。一个一直在第 3 百分位那条线附近稳稳长了好几年、和一个原本在第 50 百分位最近掉到第 3 百分位的身高,百分位读数一样,含义完全不同,而只有后一种是一次变化。
- 这一页管到几岁?
- 2 岁到 20 岁,而且量的是站立身高。这两个边界就是这一页带的那张图的边界:CDC 的 stature-for-age 图从 24 个月排到 240 个月,计算器把「几岁」与「再加几个月」加起来,让 5 岁 6 个月的孩子落到正确的那一行上。2 岁以下量的是躺着的身长,与站着的身高本来就不是同一个量(躺着量出来会略高一点),图也是另外一套。20 岁以上就没有图了,因为那时候已经不长了。
- 为什么年龄要分成「岁」和「月」两格填?
- 因为图上每半个月龄就是一行,也因为一个只写着「年龄」的输入框会让五个月大孩子的家长填一个 5,然后拿到一个算术上完全正确、内容上完全无关的答案。把年龄拆成「几岁」和「生日之后又过了几个月」,这个错误就没有地方可犯。月份本身也值得填准:一个 110 厘米的男孩,5 岁 0 个月时在第 59.4 百分位,5 岁 6 个月时在第 32.8 百分位,6 岁时降到第 14.3 百分位——身高一个字都没变,前半年掉 26.6 个百分位点,后半年又掉 18.5 个。
- 这一页用的是哪一套图?现在还算数吗?
- 用的是美国 CDC 2000 生长曲线里的 stature-for-age(2–20 岁),以及 CDC 随图一起公布的 LMS 参数。作参照的那群孩子来自美国全国性调查,这套图 2000 年发布,在这个年龄段上至今仍是被普遍使用的一套。有两点要跟着一起说:参照人群描述的是某一个年代、某一群具体的孩子,别的国家、别的年代的孩子不会正好落在这套数上;而一张图是一份参照,不是标准——图上说一个孩子不常见,并不等于这个孩子有什么不对。
- 量错一两厘米,影响有多大?
- 在这个年龄上比多数人想的要大。男孩 5 岁,108、109、110、111、112 厘米依次是第 42.3、50.8、59.4、67.5、74.9 百分位——大约每厘米八到九个百分位点,所以差两厘米,答案就差出去 15 到 17 个百分位点。量的办法:脱鞋、靠墙站、脚跟并拢、背和头贴住墙面、眼睛平视前方(不要仰头)。早上量比晚上量更容易重复出同一个数,因为脊柱在一天里会被压短一点;同一个高度量两次取更接近的那个,比换一把更贵的尺子有用。
参考资料
- Growth Charts — Percentile Data Files with LMS Values — 美国 CDC 国家卫生统计中心——本页那张图的原始数据文件(stature-for-age,2–20 岁,每半个月龄一组 L / M / S)
- 2000 CDC Growth Charts for the United States: methods and development — Kuczmarski RJ、Ogden CL、Guo SS 等——Vital and Health Statistics, Series 11, No. 246, 2002(这套图的做法与参照人群的出处)
- Smoothing reference centile curves: the LMS method and penalized likelihood — Cole TJ、Green PJ——Statistics in Medicine, 1992, 11(10):1305–1319(LMS 法本身:L 是 Box-Cox 幂、M 是中位数、S 是变异系数,本页两条式子就是它)
- Child and Teen BMI Calculator — 美国 CDC——2 岁以上孩子的体重该走 BMI-for-age 百分位来读,不是 weight-for-age