Applied Statistics · From Data to ANOVA
Nine units, stripped to what matters. Every idea gets a plain definition, the formula, a memory hook, and an example simple enough for a beginner. The aim is understanding, not memorising. The subject builds toward hypothesis testing (the engine) and ANOVA (the final boss) — so it's worth pacing yourself there.
01 / Foundations
Statistics is the science of collecting, organizing, analyzing, and interpreting data to make decisions under uncertainty. Two halves: descriptive (summarize what you have) and inferential (use a sample to make claims about a population).
How to tell them apart in a word problem — ask two questions in order:
Population = the whole Pizza 🍕; Sample = one Slice. Parameter ↔ Population, Statistic ↔ Sample. Greek letters (μ, σ) = the truth; Roman letters (, s) = your guess.
Levels of measurement — four tiers of "how much information does this number actually carry?" Each level keeps everything the one before it could do, and adds one new power:
| Level | What it can do | Example |
|---|---|---|
| Nominal | label / name only — no order | eye color: brown, blue, green |
| Ordinal | + can rank, but gaps aren't equal | race results: 1st, 2nd, 3rd |
| Interval | + equal gaps, but no true zero | temperature: 0°C isn't "no temperature" |
| Ratio | + a true zero — ratios make sense | weight: 0 kg really is nothing; 20 kg is twice 10 kg |
Levels = NOIR (Nominal, Ordinal, Interval, Ratio) — each letter adds one new power. Discrete = Dots you count; Continuous = a Curve you measure.
Data: x = {2, 4, 6}
| x | x² |
|---|---|
| 2 | 4 |
| 4 | 16 |
| 6 | 36 |
| Σ = 12 | Σ = 56 |
Σx = 12 (add the raw values). Σx² = 56 (square each one first, then add). Notice (Σx)² = 12² = 144 — nowhere close to 56. Two different numbers, two different meanings.
02 / Handling Data
Garbage in, garbage out — how you collect data decides whether any of the later math means anything.
Raw scores are noise — 20, 30, 50 numbers with no visible pattern. An FDT groups them into classes so a shape appears: where values cluster, where they thin out.
The process — six steps, in order:
Build an FDT in order: R-C-W-T — find the Range, decide Classes, get the Width, then Tally.
Raw scores of 20 students: 12, 22, 27, 30, 33, 36, 39, 42, 45, 47, 48, 50, 52, 55, 58, 60, 66, 70, 74, 87
Steps 1–3: Range = 87 − 12 = 75. Choose k = 6 classes. Width = 75/6 = 12.5 → round up to 13.
Steps 4–6: starting at 12, step forward by 13 each time, apply the ±0.5 boundary rule, then tally:
| Class limits | Class boundaries | Midpoint | Tally | f |
|---|---|---|---|---|
| 12–24 | 11.5–24.5 | 18 | II | 2 |
| 25–37 | 24.5–37.5 | 31 | IIII | 4 |
| 38–50 | 37.5–50.5 | 44 | IIII I | 6 |
| 51–63 | 50.5–63.5 | 57 | IIII | 4 |
| 64–76 | 63.5–76.5 | 70 | III | 3 |
| 77–89 | 76.5–89.5 | 83 | I | 1 |
| Total | 20 |
That's a finished FDT — 20 messy raw scores now visibly cluster in the 38–50 class. Hold onto this exact table: Unit III reuses it to compute the grouped mean, median, and mode.
03 / The Center
One number to represent the "center." Three flavors — they agree when data is symmetric, and disagree when it's skewed (the interesting case).
All start with M: Mean = add & divide · Median = the Middle (sort first!) · Mode = the Most. And: the Mean is a people-pleaser — one billionaire drags it up. The Median doesn't care.
The regular mean silently assumes every value matters the same amount. Sometimes that's wrong — a final exam should count more than one quiz. The weighted mean lets you say, explicitly, how much each value counts.
A student's grades and each subject's unit-load (the weight):
| Subject | Grade (x) | Units (w) | w·x |
|---|---|---|---|
| Math | 90 | 3 | 270 |
| English | 85 | 2 | 170 |
| PE | 95 | 1 | 95 |
| Total | Σw = 6 | Σ(w·x) = 535 |
w = 535 / 6 ≈ 89.17 — notice this is not the same as the plain mean of 90, 85, 95 (which is 90). Math pulled the weighted average down toward it less than PE pulled it up, because Math and PE don't carry equal weight.
The median cuts sorted data exactly in half. Quartiles, deciles, and percentiles are the same idea, just cutting into more pieces — useful when you want to know someone's standing, not just the group's center.
Sorted scores of 8 students: 4, 8, 10, 12, 15, 18, 20, 24
Q2 (the median) sits between the 4th and 5th values: (12+15)/2 = 13.5.
Q1 is the median of the lower half (4, 8, 10, 12): (8+10)/2 = 9.
Q3 is the median of the upper half (15, 18, 20, 24): (18+20)/2 = 19.
A student scoring 19 sits at Q3 — better than roughly 75% of the class. That single number tells you standing, which the mean alone never can.
Five kids' scores: 3, 5, 5, 7, 10.
Mean = (3+5+5+7+10) ÷ 5 = 30 ÷ 5 = 6 Median = middle of sorted list = 5 Mode = appears most often = 5The "average" student is ~5–6. If a sixth kid scored 100, the mean jumps to ~21 (misleading!) but the median barely moves to 6. That's when you report the median.
Once data is organized into classes, you can no longer add up individual raw values — they're hidden inside the classes. All three measures adapt the same way: treat every class as if all its values sit exactly at the midpoint, weighted by how many values (f) actually landed there.
In plain words — why this formula works: you already know the median class (say the 15 kids before it, plus n/2 more, lands somewhere inside it), but not the exact spot inside that class. So you walk into the class proportionally: (n/2 − CF) tells you how many more values you still need past the class's start, and dividing by f (how many values total live in that class) turns that into a fraction of the way through. Multiply by the class's width and add it to L, the class's starting edge — that's your best estimate of exactly where inside the class the median falls. This technique is called interpolation: estimating a point between known values.
In plain words: the mode should lean toward whichever neighboring class is more "crowded." If the class before the modal class is nearly as full (small d₁), the mode sits close to L. If the class after is nearly as full instead (small d₂), the mode sits closer to the far edge. d₁/(d₁+d₂) is just that lean, expressed as a fraction of the class width.
The process — five steps:
| Class boundaries | x (midpoint) | f | fx | CF |
|---|---|---|---|---|
| 11.5–24.5 | 18 | 2 | 36 | 2 |
| 24.5–37.5 | 31 | 4 | 124 | 6 |
| 37.5–50.5 | 44 | 6 | 264 | 12 |
| 50.5–63.5 | 57 | 4 | 228 | 16 |
| 63.5–76.5 | 70 | 3 | 210 | 19 |
| 76.5–89.5 | 83 | 1 | 83 | 20 |
| Total | 20 | 945 |
Mean: = 945 / 20 = 47.25
Median: n/2 = 10. Scanning CF (2, 6, 12, …), the first class reaching 10 is 37.5–50.5 (CF = 12) — that's the median class, with CF-before = 6 and f = 6.
Median = 37.5 + [(10 − 6)/6] × 13 = 37.5 + 8.67 = 46.17
Mode: highest f is 6, in the same class 37.5–50.5 — the modal class. d₁ = 6 − 4 = 2 (vs. class before), d₂ = 6 − 4 = 2 (vs. class after).
Mode = 37.5 + [2/(2+2)] × 13 = 37.5 + 6.5 = 44.0
Mode (44.0) < Median (46.17) < Mean (47.25) — a mild right-skew, exactly what you'd expect: the classes trail off more slowly on the high side (4, 3, 1) than they build up on the low side (2, 4).
04 / The Spread
The center tells you where; dispersion tells you how spread out. Two datasets can share a mean and tell completely different stories.
Variance Vexes (weird squared units), SD Saves it (square-root → real units). Divide by n−1 because Samples are Shy by one. CV lets you Compare Variability across different things (₱ vs kg).
Before variance, ask the simpler question underneath it: on average, how far does each value sit from the mean? That's the whole idea. Variance gets there by squaring; MAD gets there by just averaging the distances, honestly, with no exaggeration.
The process — four steps, every time:
Data: 4, 6, 8, 10, 12 → = 40/5 = 8
| x | x − | |x − | |
|---|---|---|
| 4 | −4 | 4 |
| 6 | −2 | 2 |
| 8 | 0 | 0 |
| 10 | 2 | 2 |
| 12 | 4 | 4 |
| Σ | 12 |
MAD = 12 / 5 = 2.4 — on average, a value in this dataset sits 2.4 units from the mean. Plain, honest, in the data's original units.
MAD is honest, but mathematically clumsy — absolute value has a sharp corner at zero, which makes it hard to build more advanced theory on top of. Variance solves the same "negatives cancel out" problem a different way: instead of stripping the sign, it squares every deviation. Squaring also erases the negative — and it behaves far better mathematically, which is why nearly every method later in this course (regression, ANOVA, confidence intervals) is quietly built on squared deviations. The cost: squared units mean nothing on their own (₱² isn't a real thing), so at the end you take a square root — the standard deviation — to land back in real, interpretable units.
Why n − 1, really — not just a rule to memorize: your sample mean isn't the true population mean μ; it's an estimate, computed from the very data you're measuring. Because is built to sit as close as mathematically possible to your own sample, that sample's deviations are, on average, a touch smaller than they'd be from the real μ. Dividing by the slightly smaller n − 1 nudges the result back up to correct for that built-in optimism. This has a name — Bessel's correction — it's a genuine bias fix, not an arbitrary quirk.
The simplest version of that idea: imagine grading your own test using an answer key you wrote after seeing your own answers — you'd naturally score a little better than if a stranger's fixed key were used. Using (built from your own sample) as the "target" for variance has the same effect: it flatters your own data slightly. Dividing by n − 1 instead of n is how statisticians dock a small penalty to correct for grading your own paper.
Population = Greek, whole group, ÷N. Sample = plain letters, subset, ÷(n−1). Can't measure everyone? You're estimating — and an estimate costs you one degree of freedom.
Sample data: 7, 9, 10, 12 → = 38/4 = 9.5
| x | x − | (x − )² |
|---|---|---|
| 7 | −2.5 | 6.25 |
| 9 | −0.5 | 0.25 |
| 10 | 0.5 | 0.25 |
| 12 | 2.5 | 6.25 |
| Σ | 13 |
s² = 13 / (4 − 1) = 13/3 ≈ 4.33 → s = √4.33 ≈ 2.08
Six exam scores: 8, 12, 15, 15, 18, 22 → = 90/6 = 15
| x | x − | |x − | | (x − )² |
|---|---|---|---|
| 8 | −7 | 7 | 49 |
| 12 | −3 | 3 | 9 |
| 15 | 0 | 0 | 0 |
| 15 | 0 | 0 | 0 |
| 18 | 3 | 3 | 9 |
| 22 | 7 | 7 | 49 |
| Σ | 20 | 116 |
MAD = 20 / 6 ≈ 3.33 (n on the bottom — MAD always divides by the full count).
Variance: s² = 116 / (6 − 1) = 116/5 = 23.2 (n − 1 on the bottom — Bessel's correction, since this is sample data).
SD: s = √23.2 ≈ 4.82
One dataset, one table, every spread measure — and notice SD (4.82) > MAD (3.33) here, which is typical: squaring gives extra weight to the two values furthest from the mean (8 and 22), so SD usually comes out a bit larger than MAD on the same data.
Once raw data is organized into an FDT, you no longer have individual values in hand — you have classes, each hiding several values you can't see one by one. The fix: treat every value inside a class as if it sat exactly at that class's midpoint (x), and weight everything by how many values are actually in there (f).
The process — build the table left to right; each column feeds the next:
| Class | f | x | fx | x− | |x−| | f|x−| | (x−)² | f(x−)² |
|---|---|---|---|---|---|---|---|---|
| 30–34 | 3 | 32 | 96 | −6.79 | 6.79 | 20.37 | 46.10 | 138.30 |
| 35–39 | 5 | 37 | 185 | −1.79 | 1.79 | 8.95 | 3.20 | 16.02 |
| 40–44 | 4 | 42 | 168 | 3.21 | 3.21 | 12.84 | 10.30 | 41.22 |
| 45–49 | 2 | 47 | 94 | 8.21 | 8.21 | 16.42 | 67.40 | 134.81 |
| Total | 14 | 543 | 58.58 | 330.35 |
Mean: = 543 / 14 = 38.79
MAD: 58.58 / 14 = 4.18
Variance: s² = 330.35 / (14 − 1) = 330.35/13 = 25.41
SD: s = √25.41 ≈ 5.04
One table, every spread measure you need — because MAD, variance, and SD are all just different lenses on the same question: how far, on average, from the center?
Remember the 20 students' raw scores you organized into an FDT back in Unit II, then found the mean (47.25), median (46.17), and mode (44.0) for in Unit III? Same table — let's find its spread too.
| Class boundaries | f | x | fx | x− | |x−| | f|x−| | (x−)² | f(x−)² |
|---|---|---|---|---|---|---|---|---|
| 11.5–24.5 | 2 | 18 | 36 | −29.25 | 29.25 | 58.50 | 855.56 | 1711.13 |
| 24.5–37.5 | 4 | 31 | 124 | −16.25 | 16.25 | 65.00 | 264.06 | 1056.25 |
| 37.5–50.5 | 6 | 44 | 264 | −3.25 | 3.25 | 19.50 | 10.56 | 63.38 |
| 50.5–63.5 | 4 | 57 | 228 | 9.75 | 9.75 | 39.00 | 95.06 | 380.25 |
| 63.5–76.5 | 3 | 70 | 210 | 22.75 | 22.75 | 68.25 | 517.56 | 1552.69 |
| 76.5–89.5 | 1 | 83 | 83 | 35.75 | 35.75 | 35.75 | 1278.06 | 1278.06 |
| Total | 20 | 945 | 286.00 | 6041.75 |
MAD = 286.00 / 20 = 14.3 — on average, a student's score sits 14.3 points from the mean of 47.25.
Variance: s² = 6041.75 / (20 − 1) = 6041.75/19 ≈ 318.0
SD: s = √318.0 ≈ 17.83
Compare the two worked examples side by side: the 30–49 class-interval data (tightly packed, SD ≈ 5.04) versus these 20 students (spread across almost the whole 12–89 range, SD ≈ 17.83). Same formulas, wildly different spread — which is exactly what SD is supposed to tell you at a glance.
Left-skew
mean < median < mode
Symmetric
mean = median = mode
Right-skew
mode < median < mean
The dashed lines mark where mode, median, and mean fall — watch how the mean always gets pulled furthest toward the long tail.
The tail tells the tale. Skew is named after the long tail's direction — and the mean chases the tail (pulled toward the outliers).
Two classes both average 80. Class A: everyone 78–82 (tight, tiny SD — average is trustworthy). Class B: 50 to 100 (huge SD — half lost, half bored). Same mean, opposite reality. That's why SD is never optional.
05 / The Keystone
The keystone unit. Understand why sample averages behave predictably and every test in Units VI–IX stops being magic.
Really Smart Stats Cluster → Random, Systematic, Stratified, Cluster. Stratified = slice into LAYERS then sample each. Cluster = pick whole GROUPS (entire classrooms).
A staple of research methods for deciding how many people to survey. When the population size N is known but little is known about its behaviour, Slovin's formula gives the minimum sample size for a chosen margin of error.
Slovin's Sizes the Sample: N on top, (1 + N·e²) on the bottom. Smaller error (e↓) → bigger sample (n↑). It's a quick heuristic — it ignores how spread-out the population is, so it's for fast estimates, not high-stakes precision.
The process — three steps:
A study covers all 5,000 students in a college, and you'll accept a 5% margin of error.
N = 5000 , e = 0.05 n = 5000 / (1 + 5000 × 0.05²) = 5000 / (1 + 5000 × 0.0025) = 5000 / (1 + 12.5) = 5000 / 13.5 = 370.4 → round UP → 371 studentsYou don't need all 5,000 — 371 well-chosen students represent them within 5%. (370.4 rounds up to 371, never down to 370 — the sample-size rounding rule always rounds up.)
The average of averages goes bell-shaped. n ≥ 30 is the magic number. SE shrinks as n grows — but only as the square root of n, never in direct proportion.
| σ | n | √n | SE = σ/√n |
|---|---|---|---|
| 20 | 16 | 4 | 5.0 |
| 20 | 64 | 8 | 2.5 |
Quadrupling n (16 → 64) only halved SE (5.0 → 2.5), not quartered it — because SE depends on √n, not n itself. To cut your error in half, you need four times the data.
Roll one die: any number 1–6, totally flat, no bell. Now roll five dice and write the average, hundreds of times. Those averages pile up around 3.5 in a bell shape — all-1s or all-6s are rare. The original was flat, yet the averages went bell-curve. That's the CLT, and it's why a sample mean is trustworthy.
Population
could be any shape
Sampling distribution of
always bell-shaped
The population on the left can be lopsided, flat, anything. Once n reaches 30, the distribution of sample means drawn from it looks like the bell curve on the right — every time.
06 / The Engine
A courtroom for data. Assume "nothing's going on," then check whether the evidence is strong enough to overturn that assumption.
The process — memorize this order, apply it to literally every test in this unit:
Steps = H-A-T-C-D (Hypotheses, Alpha, Test-stat, Compare, Decide). p Low → null must Go; p High → null gets by. Tails: ≠ → two-tailed, < or > → one-tailed.
A machine is supposed to fill bottles with 100 mL on average. Population SD is known: σ = 7 mL. A sample of n = 49 bottles averages = 101 mL. Test at α = 0.05 (two-tailed) whether the machine is off-target.
Notice this example fails to reject — not every test ends in rejection. A statistic has to genuinely land in the tail, not just differ slightly from H₀.
Type I = cry wolf when there's none (false alarm). Type II = miss the wolf that's really there. And: statistically significant ≠ important — a tiny effect looks "significant" if n is huge.
A candy company swears each bag holds 50 pieces → H₀: μ = 50. You suspect shorting → H₁: μ < 50. You count 30 bags; average is 47. The question: is 47 "far enough" below 50 to prove cheating, or just random bag luck? Deep in the tail → reject H₀ → guilty. Type I = accuse an honest company. Type II = let real cheaters walk.
07 / The Line
Correlation measures how tightly two things move together. Regression draws the best straight line so you can predict.
ŷ = a + bx is just y = mx + b in a lab coat. b is the boost — how much y jumps per +1 of x. Square r to get the share of variation explained (r = 0.9 → r² = 0.81 → 81%).
Correlation ≠ causation. Ice-cream sales and drownings rise together — but the SUN causes both, not each other. Always hunt for the hidden third factor.
The process — build one table, read four numbers off it:
Hours studied (x) vs. exam score (y), five students:
| x | y | xy | x² | y² |
|---|---|---|---|---|
| 1 | 52 | 52 | 1 | 2,704 |
| 2 | 58 | 116 | 4 | 3,364 |
| 3 | 65 | 195 | 9 | 4,225 |
| 4 | 70 | 280 | 16 | 4,900 |
| 5 | 80 | 400 | 25 | 6,400 |
| Σ = 15 | Σ = 325 | Σ = 1,043 | Σ = 55 | Σ = 21,593 |
r = [5(1043) − (15)(325)] / √{[5(55) − 15²][5(21593) − 325²]} = 340 / √(50 × 2340) = 340/342.05 ≈ 0.99 — an extremely strong positive relationship.
b = 340/50 = 6.8 · a = (325/5) − 6.8(15/5) = 65 − 20.4 = 44.6 → ŷ = 44.6 + 6.8x
r² = 0.99² ≈ 0.988 → about 99% of the variation in exam scores is explained by hours studied. Prediction check: at x = 3, ŷ = 44.6 + 6.8(3) = 65.0 — matching the actual data point almost exactly, which is what a high r promises.
Five dots (the raw data), one line (the regression fit) — r ≈ 0.99 means the line barely misses any of them.
Kids with bigger feet tend to read better. Do big feet cause good reading? No — age is the hidden variable: older kids have both bigger feet and better reading, unrelated to each other directly. Whenever a correlation surprises you, ask what third factor might be driving both sides at once.
08 / The Setup
Before you can analyze an experiment (Unit IX), you have to design it so the results actually mean something.
Four terms, and every experiment you'll ever design maps onto them:
| Term | Plain meaning | In the fertilizer study below |
|---|---|---|
| Treatment | the thing you're testing — the "what-if" | fertilizers A, B, C |
| Experimental unit | what receives the treatment — the "who-gets-it" | each pot |
| Response variable | what you measure afterward — the "what-happens" | plant height |
| Factor | a variable you deliberately change; its settings are levels | fertilizer type (3 levels) |
The process — apply all three before you collect a single data point:
Randomize to be fair, Replicate to be sure, Block to be smart. Roles: Treatment = the WHAT-IF · Unit = WHO-GETS-IT · Response = WHAT-HAPPENS.
Which fertilizer grows the tallest plants? Treatments = fertilizers A, B, C. Units = the pots. Response = height. Replication: many pots per fertilizer (one could be lucky). Randomization: don't put all of A on the sunny sill — assign spots by chance. Blocking: group pots by sunlight first, then compare fertilizers within each sun-group. Now it's fair.
09 / The Final Boss
The largest topic in most applied-statistics courses, and a frequent centrepiece of final exams. The good news: every design (one-way, two-way, RCBD, factorial, split-plot) is the same template with the Sum of Squares sliced differently.
Comparing 3+ group means with many t-tests is messy and error-prone. ANOVA compares them all at once by asking: is the difference BETWEEN the groups bigger than the random wobble WITHIN each group?
The pipeline is SS → df → MS → F. Logic: Between bigger than Within → big F → groups really differ (reject H₀). One factor = one-way; two factors (and do they team up?) = two-way.
The process — six steps to a finished ANOVA table:
Three fertilizers, four plants each — plant heights in cm:
A: 5, 7, 6, 8 (mean = 6.5) B: 9, 10, 8, 9 (mean = 9.0) C: 4, 5, 3, 4 (mean = 4.0) Grand mean = (26 + 36 + 16) / 12 = 78/12 = 6.5| Source | SS | df | MS | F |
|---|---|---|---|---|
| Between (treatment) | 50 | 2 | 25 | 25 |
| Within (error) | 9 | 9 | 1 | |
| Total | 59 | 11 |
SS_between = 4(6.5−6.5)² + 4(9.0−6.5)² + 4(4.0−6.5)² = 0 + 25 + 25 = 50, on df = 3−1 = 2 → MS = 50/2 = 25.
SS_within = sum of every (value − its group mean)² inside A, B, and C = 5 + 2 + 2 = 9, on df = 12−3 = 9 → MS = 9/9 = 1.
F = 25/1 = 25 — with critical F around 4.26 (df 2, 9 at α = 0.05), 25 is far beyond it. Reject H₀: the fertilizers genuinely produce different average heights; this isn't just plant-to-plant noise.
F-tables have two degrees of freedom (numerator = df_between across the top, denominator = df_within down the side), so a full table needs one grid per α level — too large to reproduce here. Your exam will supply the F-table; just make sure you're reading numerator df along the correct axis, matched against denominator df.
Interaction = "it depends." Coffee helps you focus — but coffee + no sleep = jitters. The combo matters, not just each factor alone.
Three brands of plant food, several pots each. A averages 30 cm, B 32, C 31. Are they really different, or normal plant-to-plant variation? ANOVA stacks the between-brand gap against the within-brand wobble:
Brands differ a lot, plants inside each barely vary → between ≫ within → BIG F → brands genuinely differ ✓ Brands differ a little, plants inside each vary wildly → between ≈ within → small F → it's just noise ✗One F-value, one verdict, no messy pile of t-tests.
10 / Look It Up
This table answers one question, over and over: "what fraction of a normal distribution lies below this z-score?" Every value inside it is a cumulative area — P(Z < z) — the proportion of the curve to the left of z. It's the reference table behind every critical value and every probability you've computed by hand in Units V and VI.
The table only ever gives you area to the left. Every other kind of area is a short conversion away:
Read it straight off the table — no conversion needed.
The whole curve is area 1, so "everything else" is 1 minus what's to the left.
Look up both, subtract. This is the classic "confidence interval" computation.
Find the single right-tail area, then double it — both tails are identical by symmetry.
Every critical value in Unit VI comes straight out of this table, read backwards (area known, z unknown):
| You want | Look for area | Closest table value | z ≈ |
|---|---|---|---|
| 95% one-tailed (α = 0.05) | 0.9500 | 0.9495 / 0.9505 | 1.645 |
| 95% two-tailed (α = 0.05, one side) | 0.9750 | 0.9750 | 1.96 |
| 99% one-tailed (α = 0.01) | 0.9900 | 0.9901 | 2.33 |
| 99% two-tailed (α = 0.01, one side) | 0.9950 | 0.9951 | 2.58 |
This is exactly where 1.96, 1.645, 2.33, and 2.58 — the critical values from Unit VI — actually come from. They aren't arbitrary; they're just the z-scores whose cumulative area matches your confidence level.
One lookup, four different answers — the table never changes, only what you do with the number after you find it.
Row 1.3, column .02 → table gives 0.9066 (that's ① left). The question wants ②, the right tail: 1 − 0.9066 = 0.0934. About 9.3% of the curve lies beyond z = 1.32.
The shaded region is everything the table gives you directly (0.9066). The right tail is whatever's left over (1 − 0.9066 = 0.0934) — same picture as the worked example above.
Negative z? This table only lists z ≥ 0 — that's standard, and it's enough. The normal curve is perfectly symmetric, so: P(Z < −z) = 1 − P(Z < z). Look up the positive version, then subtract from 1.
| z | .00 | .01 | .02 | .03 | .04 | .05 | .06 | .07 | .08 | .09 |
|---|---|---|---|---|---|---|---|---|---|---|
| 0.0 | 0.5000 | 0.5040 | 0.5080 | 0.5120 | 0.5160 | 0.5199 | 0.5239 | 0.5279 | 0.5319 | 0.5359 |
| 0.1 | 0.5398 | 0.5438 | 0.5478 | 0.5517 | 0.5557 | 0.5596 | 0.5636 | 0.5675 | 0.5714 | 0.5753 |
| 0.2 | 0.5793 | 0.5832 | 0.5871 | 0.5910 | 0.5948 | 0.5987 | 0.6026 | 0.6064 | 0.6103 | 0.6141 |
| 0.3 | 0.6179 | 0.6217 | 0.6255 | 0.6293 | 0.6331 | 0.6368 | 0.6406 | 0.6443 | 0.6480 | 0.6517 |
| 0.4 | 0.6554 | 0.6591 | 0.6628 | 0.6664 | 0.6700 | 0.6736 | 0.6772 | 0.6808 | 0.6844 | 0.6879 |
| 0.5 | 0.6915 | 0.6950 | 0.6985 | 0.7019 | 0.7054 | 0.7088 | 0.7123 | 0.7157 | 0.7190 | 0.7224 |
| 0.6 | 0.7257 | 0.7291 | 0.7324 | 0.7357 | 0.7389 | 0.7422 | 0.7454 | 0.7486 | 0.7517 | 0.7549 |
| 0.7 | 0.7580 | 0.7611 | 0.7642 | 0.7673 | 0.7704 | 0.7734 | 0.7764 | 0.7794 | 0.7823 | 0.7852 |
| 0.8 | 0.7881 | 0.7910 | 0.7939 | 0.7967 | 0.7995 | 0.8023 | 0.8051 | 0.8078 | 0.8106 | 0.8133 |
| 0.9 | 0.8159 | 0.8186 | 0.8212 | 0.8238 | 0.8264 | 0.8289 | 0.8315 | 0.8340 | 0.8365 | 0.8389 |
| 1.0 | 0.8413 | 0.8438 | 0.8461 | 0.8485 | 0.8508 | 0.8531 | 0.8554 | 0.8577 | 0.8599 | 0.8621 |
| 1.1 | 0.8643 | 0.8665 | 0.8686 | 0.8708 | 0.8729 | 0.8749 | 0.8770 | 0.8790 | 0.8810 | 0.8830 |
| 1.2 | 0.8849 | 0.8869 | 0.8888 | 0.8907 | 0.8925 | 0.8944 | 0.8962 | 0.8980 | 0.8997 | 0.9015 |
| 1.3 | 0.9032 | 0.9049 | 0.9066 | 0.9082 | 0.9099 | 0.9115 | 0.9131 | 0.9147 | 0.9162 | 0.9177 |
| 1.4 | 0.9192 | 0.9207 | 0.9222 | 0.9236 | 0.9251 | 0.9265 | 0.9279 | 0.9292 | 0.9306 | 0.9319 |
| 1.5 | 0.9332 | 0.9345 | 0.9357 | 0.9370 | 0.9382 | 0.9394 | 0.9406 | 0.9418 | 0.9429 | 0.9441 |
| 1.6 | 0.9452 | 0.9463 | 0.9474 | 0.9484 | 0.9495 | 0.9505 | 0.9515 | 0.9525 | 0.9535 | 0.9545 |
| 1.7 | 0.9554 | 0.9564 | 0.9573 | 0.9582 | 0.9591 | 0.9599 | 0.9608 | 0.9616 | 0.9625 | 0.9633 |
| 1.8 | 0.9641 | 0.9649 | 0.9656 | 0.9664 | 0.9671 | 0.9678 | 0.9686 | 0.9693 | 0.9699 | 0.9706 |
| 1.9 | 0.9713 | 0.9719 | 0.9726 | 0.9732 | 0.9738 | 0.9744 | 0.9750 | 0.9756 | 0.9761 | 0.9767 |
| 2.0 | 0.9772 | 0.9778 | 0.9783 | 0.9788 | 0.9793 | 0.9798 | 0.9803 | 0.9808 | 0.9812 | 0.9817 |
| 2.1 | 0.9821 | 0.9826 | 0.9830 | 0.9834 | 0.9838 | 0.9842 | 0.9846 | 0.9850 | 0.9854 | 0.9857 |
| 2.2 | 0.9861 | 0.9864 | 0.9868 | 0.9871 | 0.9875 | 0.9878 | 0.9881 | 0.9884 | 0.9887 | 0.9890 |
| 2.3 | 0.9893 | 0.9896 | 0.9898 | 0.9901 | 0.9904 | 0.9906 | 0.9909 | 0.9911 | 0.9913 | 0.9916 |
| 2.4 | 0.9918 | 0.9920 | 0.9922 | 0.9925 | 0.9927 | 0.9929 | 0.9931 | 0.9932 | 0.9934 | 0.9936 |
| 2.5 | 0.9938 | 0.9940 | 0.9941 | 0.9943 | 0.9945 | 0.9946 | 0.9948 | 0.9949 | 0.9951 | 0.9952 |
| 2.6 | 0.9953 | 0.9955 | 0.9956 | 0.9957 | 0.9959 | 0.9960 | 0.9961 | 0.9962 | 0.9963 | 0.9964 |
| 2.7 | 0.9965 | 0.9966 | 0.9967 | 0.9968 | 0.9969 | 0.9970 | 0.9971 | 0.9972 | 0.9973 | 0.9974 |
| 2.8 | 0.9974 | 0.9975 | 0.9976 | 0.9977 | 0.9977 | 0.9978 | 0.9979 | 0.9979 | 0.9980 | 0.9981 |
| 2.9 | 0.9981 | 0.9982 | 0.9982 | 0.9983 | 0.9984 | 0.9984 | 0.9985 | 0.9985 | 0.9986 | 0.9986 |
| 3.0 | 0.9987 | 0.9987 | 0.9987 | 0.9988 | 0.9988 | 0.9989 | 0.9989 | 0.9989 | 0.9990 | 0.9990 |
| 3.1 | 0.9990 | 0.9991 | 0.9991 | 0.9991 | 0.9992 | 0.9992 | 0.9992 | 0.9992 | 0.9993 | 0.9993 |
| 3.2 | 0.9993 | 0.9993 | 0.9994 | 0.9994 | 0.9994 | 0.9994 | 0.9994 | 0.9995 | 0.9995 | 0.9995 |
| 3.3 | 0.9995 | 0.9995 | 0.9995 | 0.9996 | 0.9996 | 0.9996 | 0.9996 | 0.9996 | 0.9996 | 0.9997 |
| 3.4 | 0.9997 | 0.9997 | 0.9997 | 0.9997 | 0.9997 | 0.9997 | 0.9997 | 0.9997 | 0.9997 | 0.9998 |
Table gives P(Z < z), area to the left of z, for the standard normal distribution (μ = 0, σ = 1). Values computed to 4 decimal places, the standard textbook precision.
10 / Train
Three problems per unit, built to climb: ① Warm-up for fluency, ② Exam-level for the full procedure, ③ Challenge for whether you truly get it. Solutions are hidden on purpose — attempt each one cold, then click to reveal.
★ / Exam Day
Everything on one page, in the order you'll actually reach for it: which test to run, every formula, how to read the z-table, and the mistakes that quietly cost the most points. Nothing here is new — it's every formula from Units I–IX, gathered in one place for the night before.
| Goal | Data type | Test | Table |
|---|---|---|---|
| Compare 1 mean to a target number | numeric | z (σ known / large n) or t (σ unknown / small n) | z / t |
| Compare 2 group means | numeric, 2 groups | 2-sample t | t |
| Compare 3+ group means | numeric, 3+ groups | ANOVA (F) | F |
| Test one proportion | yes / no | z for proportion | z |
| Compare two proportions | yes / no, 2 groups | z for two proportions | z |
| Are two categories related? | categorical | Chi-square (independence) | χ² |
| Relationship between two numerics | numeric pairs | correlation / regression | t |
| Quantity | Formula | Note |
|---|---|---|
| Mean | = Σx / n | — |
| Weighted mean | w = Σ(w·x) / Σw | ÷ total weight, not n |
| Median position | (n + 1) / 2 | seat, not score |
| Grouped mean | = Σfx / n | x = class mark |
| Grouped median | L + [(n/2 − CF)/f] × width | L = median class's lower boundary |
| Grouped mode | L + [d₁/(d₁+d₂)] × width | L = modal class's lower boundary |
| Mean Absolute Deviation | MAD = Σ|x−| / n | grouped: Σf|x−| / n |
| Sample variance | s² = [Σx² − (Σx)²/n] / (n−1) | computational form |
| Grouped variance | s² = Σf(x−)² / (n−1) | x = class mark |
| Standard deviation | s = √s² | real units |
| Coeff. of variation | CV = (s / ) × 100% | compare across things |
| Slovin's sample size | n = N / (1 + N·e²) | e = margin of error, round UP |
| Standard error | SE = σ / √n | SD of the mean |
| z-score | z = (x − μ) / σ | standardize a value |
| One-sample z | z = ( − μ) / (σ/√n) | σ known / large n |
| One-sample t | t = ( − μ) / (s/√n) | df = n − 1 |
| Correlation r | [nΣxy − ΣxΣy] / √([nΣx²−(Σx)²][nΣy²−(Σy)²]) | −1 to +1 |
| Regression slope | b = [nΣxy − ΣxΣy] / [nΣx²−(Σx)²] | a = ȳ − b |
| Chi-square | χ² = Σ[(O − E)² / E] | O = observed, E = expected |
| ANOVA F | F = MS_between / MS_within | MS = SS / df |
Full standard normal table with worked examples is up in Z-Table (nav bar above) — no need to repeat 350 numbers twice. The t-table below is its natural partner for whenever σ is unknown.
Used whenever σ is unknown and you're working with s instead — same idea as the z-table, but the curve's exact shape depends on df, so this table gives straight-to-the-point critical values rather than a full area lookup.
How to read it: find your df (row) and your α (column) — use the one-tail row of column headers for a one-tailed test, the two-tail row for a two-tailed test. That cell is your critical t. Example highlighted: df = 15, one-tailed α = 0.05 → t = 1.753.
| df | 0.100 | 0.050 | 0.025 | 0.010 | 0.005 |
|---|---|---|---|---|---|
| two-tail → | 0.20 | 0.10 | 0.05 | 0.02 | 0.01 |
| 1 | 3.078 | 6.314 | 12.706 | 31.821 | 63.657 |
| 2 | 1.886 | 2.920 | 4.303 | 6.965 | 9.925 |
| 3 | 1.638 | 2.353 | 3.182 | 4.541 | 5.841 |
| 4 | 1.533 | 2.132 | 2.776 | 3.747 | 4.604 |
| 5 | 1.476 | 2.015 | 2.571 | 3.365 | 4.032 |
| 6 | 1.440 | 1.943 | 2.447 | 3.143 | 3.707 |
| 7 | 1.415 | 1.895 | 2.365 | 2.998 | 3.499 |
| 8 | 1.397 | 1.860 | 2.306 | 2.896 | 3.355 |
| 9 | 1.383 | 1.833 | 2.262 | 2.821 | 3.250 |
| 10 | 1.372 | 1.812 | 2.228 | 2.764 | 3.169 |
| 11 | 1.363 | 1.796 | 2.201 | 2.718 | 3.106 |
| 12 | 1.356 | 1.782 | 2.179 | 2.681 | 3.055 |
| 13 | 1.350 | 1.771 | 2.160 | 2.650 | 3.012 |
| 14 | 1.345 | 1.761 | 2.145 | 2.624 | 2.977 |
| 15 | 1.341 | 1.753 | 2.131 | 2.602 | 2.947 |
| 16 | 1.337 | 1.746 | 2.120 | 2.583 | 2.921 |
| 17 | 1.333 | 1.740 | 2.110 | 2.567 | 2.898 |
| 18 | 1.330 | 1.734 | 2.101 | 2.552 | 2.878 |
| 19 | 1.328 | 1.729 | 2.093 | 2.539 | 2.861 |
| 20 | 1.325 | 1.725 | 2.086 | 2.528 | 2.845 |
| 21 | 1.323 | 1.721 | 2.080 | 2.518 | 2.831 |
| 22 | 1.321 | 1.717 | 2.074 | 2.508 | 2.819 |
| 23 | 1.319 | 1.714 | 2.069 | 2.500 | 2.807 |
| 24 | 1.318 | 1.711 | 2.064 | 2.492 | 2.797 |
| 25 | 1.316 | 1.708 | 2.060 | 2.485 | 2.787 |
| 26 | 1.315 | 1.706 | 2.056 | 2.479 | 2.779 |
| 27 | 1.314 | 1.703 | 2.052 | 2.473 | 2.771 |
| 28 | 1.313 | 1.701 | 2.048 | 2.467 | 2.763 |
| 29 | 1.311 | 1.699 | 2.045 | 2.462 | 2.756 |
| 30 | 1.310 | 1.697 | 2.042 | 2.457 | 2.750 |
| 40 | 1.303 | 1.684 | 2.021 | 2.423 | 2.704 |
| 60 | 1.296 | 1.671 | 2.000 | 2.390 | 2.660 |
| 120 | 1.289 | 1.658 | 1.980 | 2.358 | 2.617 |
| ∞ (z) | 1.282 | 1.645 | 1.960 | 2.326 | 2.576 |
As df grows, the t-distribution converges to the normal curve — that's why the bottom row (df = ∞) matches the z-values you already know (1.645, 1.96, 2.326, 2.576). Past df ≈ 30, many people just use z as a close-enough shortcut.
10 / Define Everything
Every term the units lean on, defined plainly in one place — so nothing is left to guess. Definitions are checked against the sources listed under Sources.
10 / Go Deeper
This reviewer is the compression — the 20% that earns 80% of the marks. Below are the authorities it's built on, each one free, so you can blow any unit back up to full size when you need the derivation, more worked examples, or practice sets. Built to stay factual: this is where to verify.
| Unit | Best free source | Why |
|---|---|---|
| I–II · Foundations & Data | OpenStax Ch. 1; Khan "Analyzing data" | cleanest intro to terms, sampling, frequency tables |
| III–IV · Center & Spread | OpenStax Ch. 2; NIST §1 (EDA) | worked mean/SD + the why behind n−1 and skew |
| V · Sampling & CLT | OpenIntro Ch. 5; Khan "Sampling distributions" | the CLT shown by simulation — it finally clicks |
| VI · Hypothesis testing | Penn State STAT 500; OpenIntro Ch. 5–7 | full z/t/χ² procedures with university-grade rigor |
| VII · Regression & correlation | Penn State STAT 501; NIST §4 | least-squares derivation + r² interpretation |
| VIII–IX · DOE & ANOVA | Penn State STAT 502; NIST §3; Walpole | the one-way / two-way ANOVA tables, every cell |