All builder estimates survey-weighted (Weight household, school_weight school). |
Matches the FLANA report, so dashboard and report figures are comparable. |
| Household cells below n = 50 unweighted are suppressed and labelled “insufficient sample”. |
Thin cells produce unstable estimates. |
| The school universe is not suppressed. |
Its strata are legitimately small (refugee 46, Nairobi 33); an n < 50 rule would erase the comparisons the tab exists to show. |
| The full table universe is pre-computed to JSON; the county scatter’s trend line is the only statistic computed in the browser. |
Keeps the page instant and every displayed number inside one audited pipeline; 47 county aggregates are the deliberate carve-out. |
| School scatter lines are fitted on individual schools, not the displayed bins; household scatter lines are fitted on the displayed county aggregates. |
Preserves the intended unit of analysis for each dataset. |
| The school scatter renders equal-count bins; the county scatter renders raw dots. |
1,481 dots overplot, and the fit still uses every school; 47 dots are each a nameable county. |
| Figure styling follows the conventions of the published report figures (Usawa palette, horizontal bars, white in-bar labels on stacked figures, “Percent” axis, whole numbers), ported to OJS/Plot. |
Keeps dashboard figures consistent with the published report figures; pixel identity with ggplot is not required. |
| Single-series bars are shaded in the Explore page’s purple hue, in five steps by rank among the bars shown: darkest is best, inverted where lower is better. There is no red, because the figure builder compares groups, not counties against a standard. National/Average is a dashed reference line. Split figures draw one dashed rule at the overall national average instead of a bar set; bundled-series figures (the joint proficiency view) draw one rule per series in the series colour, as each series is a distinct indicator. |
Matches the colour language of the Explore page, where purple means better, and encodes performance; the reference stays visible under a split without per-category clutter. |
| Where the grouping has no natural order (region, county, school type), bars rank worst → best bottom to top; ordered groupings keep their natural order. |
Ranking helps the eye where categories carry no order and a “best” is unambiguous. |
| Ordered category sets use a navy → teal → green ramp. |
Reads low → high within the dashboard’s core hues; in-bar labels stay legible. |
| Grouped and simple bars use dark labels at the bar ends; stacked bars use white in-bar labels. |
Short bars cannot contain a legible white label. |
| Every drawn bar carries its unweighted sample size in square brackets, in a lighter column headed “n” at the right edge of the figure (stacked rows: one per row; dumbbells: one column per category; National/Average: in the legend), with a footnote explaining the brackets. |
Shows how much data sits behind each estimate without crowding the value labels, and lines the sample sizes up so they can be compared. |
| The LCP school-type category never appears. |
Zero observations in the school file. |
| Percentages only, never weighted absolute counts. |
The report’s counts use a weight scaling not supplied with the extract (see Validation). |
| Assessment results are never split by schooling status. |
Only ~200 assessed out-of-school children; the extract diverges from the report on this cut (see Validation). |
| County is a comparison for proficiency indicators only, and never a second comparison. |
Every other county cut is dominated by sub-50 cells; 47 colour categories are unreadable. |
| By county, a figure shows the ten highest and ten lowest of the 47 counties, with a gap between them and a footnote saying so; the joint proficiency view ranks counties by the share meeting both English and Mathematics. On a desktop window such a figure takes its natural height and the page scrolls. |
Forty-seven bars cannot be read at a glance and the extremes carry the comparison; a figure scrolling inside its panel hides that it has been cut. |
| Income source is shown in five groups (Farming, Casual labour, Self-employment, Formal employment, Transfers and other); the mapping is under Recoding and cleaning. |
Eleven stacked segments are unreadable and several are each a few per cent; the five keep the distinctions that matter for a household’s livelihood. |
| A second comparison with two categories (gender, location, residence, refugee status) draws as a dumbbell: one row per group, a dot for each category joined by a line, the values either side and each category’s sample size in its own column. Where one category is suppressed the row keeps the other dot and names the missing one. |
The difference between the two groups is the point of such a split, and paired bars make the eye compare two lengths instead of reading one gap. |
| Degenerate comparison pairs are removed (county × region, county × performance band, school type × refugee status). |
Each county lies wholly inside one region and one band; refugee schools are exactly the refugee school type. |
| The county performance band is not offered for the proficiency outcomes (English, Mathematics, both, and the joint view), as a first or a second comparison. |
The band is built from county proficiency, so it would split performance by performance. |
| School type and mother’s education serve as indicators only, not comparison denominators. |
35% and 44% missing respectively. |
| Children recorded as gender “Other” (n = 4) are excluded from gender comparisons. |
Four observations cannot support a category estimate. |
| Invalid dropdown combinations are unreachable, derived from the pre-computed JSON keys. |
The data is the single source of truth for what can be shown. |
| County performance bands are rank quintiles of weighted combined proficiency. |
The delivered outcome variables are binary, so child-level score quintiles cannot be computed from this extract. |
| The scatter’s education covariates code “secondary or higher” as the top three of the builder’s five bands (Secondary — including secondary-school dropouts and post-primary certificates — Post-secondary cert., Degree +); no years-of-schooling mapping is imposed. |
Keeps the scatter in lock-step with the builder’s education coding and avoids an arbitrary ordinal-to-years conversion. |