Student's t-Test

Perform hypothesis tests to determine if means differ significantly.

Loading interactive simulation...

what p < 0.05 actually means 🖖

The p-value is the probability of observing a test statistic at least as extreme as yours, assuming Hβ‚€ is true. It is NOT the probability that Hβ‚€ is true. A p-value of 0.03 means: if the null were true, you'd see a result this extreme only 3% of the time by chance β€” unusual enough to reject. But 5% significance means 1-in-20 tests will reject a true null purely by accident (Type I error). Smaller Ξ± is stricter but increases Type II errors (missing real effects). The chart shows this directly: if the red line is past the amber threshold, p < Ξ±.

A signal-to-noise ratio for averages 🖖

At heart, the t-statistic is just a signal-to-noise ratio: the gap between your group means (the signal) divided by the standard error (the noise from random sampling). A big t means the difference stands out clearly from the scatter; a small t could easily be luck. The practical lesson: the same difference in means becomes more convincing as your samples grow or their spread shrinks, because that shrinks the noise in the denominator.

Welch's degrees of freedom aren't whole numbers 🖖

You might expect degrees of freedom to be a tidy integer β€” a count of independent pieces of information. But the Welch t-test uses the Welch–Satterthwaite formula, which typically returns a fractional value like df = 17.4. It is a deliberate approximation: when two groups have unequal variances, no exact whole-number df exists, so the method interpolates to match the true distribution as closely as possible. That is why Welch's df usually differs from the classic n₁ + nβ‚‚ βˆ’ 2.

THE t-TEST β€” WHICH DESIGN, AND WHAT DOES THE VERDICT ACTUALLY SAY?

Which t-Test Case Are You In?

Two questions decide everything here. First the design: are you comparing one group against a claimed number, or two groups against each other? That fixes the formula and the degrees of freedom. Second the reading: a small p rejects the null, but a large one does not prove the null β€” it usually means the sample was too small to tell. Both mistakes are more common than arithmetic errors.

One sample against a claimed value β€” the evidence clears the bar t = (x̄ − μ₀) / (s/√n)
A smaller gap β€” no verdict, which is not the same as no effect p > α ⇏ H₀
Two independent groups β€” Welch, with no equal-variance assumption SE = √(s₁²/n₁ + s₂²/n₂)
The same comparison, underpowered β€” a difference the sample cannot resolve 1 − β ∝ δ√n/s

01

One sample against a claimed value β€” the evidence clears the bar

What you know: One group of measurements and a number to test it against. The statistic is t = (xΜ„ βˆ’ ΞΌβ‚€)/(s/√n) on n βˆ’ 1 degrees of freedom.

Statistic: t = (x̄ − μ₀) / (s/√n)

Worked example: xΜ„ = 78 against ΞΌβ‚€ = 72 with s = 8 and n = 30 β†’ SE = 1.461, t = 4.108, df = 29, p = 0.0003

Open this case: Exam (reject H0)
One sample against a claimed value β€” the evidence clears the bar. The observed t lands well outside the critical values, deep in the shaded rejection region. One group of measurements and a number to test it against. The statistic is t = (xΜ„ βˆ’ ΞΌβ‚€)/(s/√n) on n βˆ’ 1 degrees of freedom.
The observed t lands well outside the critical values, deep in the shaded rejection region.

02

A smaller gap β€” no verdict, which is not the same as no effect

What you know: Same design and the same n, but the difference is small next to the noise. p lands above Ξ±, so the null is not rejected.

Statistic: p > α ⇏ H₀

Worked example: xΜ„ = 73 against ΞΌβ‚€ = 72 with s = 8 and n = 30 β†’ t = 0.685, p = 0.499

Open this case: Exam (fail to reject)
A smaller gap β€” no verdict, which is not the same as no effect. The observed t sits between the critical values, in the region where the test cannot decide either way. Same design and the same n, but the difference is small next to the noise. p lands above Ξ±, so the null is not rejected.
The observed t sits between the critical values, in the region where the test cannot decide either way.

03

Two independent groups β€” Welch, with no equal-variance assumption

What you know: Two separate samples, each with its own mean, spread and size. SE = √(s₁²/n₁ + sβ‚‚Β²/nβ‚‚), and the degrees of freedom come out fractional.

Statistic: SE = √(s₁²/n₁ + s₂²/n₂)

Worked example: 82 Β± 10 from 40 subjects against 75 Β± 12 from 38 β†’ SE = 2.508, t = 2.791, df = 72.1, p = 0.0067

Open this case: Drug trial (sig.)
Two independent groups β€” Welch, with no equal-variance assumption. Two spreads, two sample sizes, and a df that is not a whole number β€” the signature of Welch. Two separate samples, each with its own mean, spread and size. SE = √(s₁²/n₁ + sβ‚‚Β²/nβ‚‚), and the degrees of freedom come out fractional.
Two spreads, two sample sizes, and a df that is not a whole number β€” the signature of Welch.

04

The same comparison, underpowered β€” a difference the sample cannot resolve

What you know: Two groups again, but smaller, with a smaller gap between them. The result is indistinguishable from noise.

Statistic: 1 − β ∝ δ√n/s

Worked example: 77 Β± 11 from 25 subjects against 75 Β± 12 from 28 β†’ SE = 3.160, t = 0.633, df = 51.0, p = 0.530

Open this case: Drug trial (not sig.)
The same comparison, underpowered β€” a difference the sample cannot resolve. The observed t sits almost at the centre of the distribution, where nearly all of the probability lives. Two groups again, but smaller, with a smaller gap between them. The result is indistinguishable from noise.
The observed t sits almost at the centre of the distribution, where nearly all of the probability lives.

Problem solved in full

  1. A sample of 30 scoring 78 where the population mean is 72 5 steps

    A sample of 30 scores a mean of 78 where the claimed population mean is 72, with s = 8. Run the test β€” and then answer the question the p-value does not answer.

    1. A single mean is a noisy estimate, and its noise is the standard error β€” the sample spread divided by the root of the sample size. Larger samples do not make individuals less variable; they make the average less variable.

    2. The t-statistic asks how many standard errors separate what you saw from what was claimed. It is a distance measured in units of its own uncertainty.

    3. Degrees of freedom are one fewer than the sample size, because the sample mean has already been spent estimating the centre. The calculator above prints both this and the statistic.

    4. The p-value is the chance of a |t| this large if the claim were true. The tool prints 0.0002982 β€” about 3 in 10 000.

    5. Now the part the p-value is silent about: how big the difference is. Cohen’s d divides by the spread of the data rather than the spread of the mean, and so does not shrink as the sample grows.

    Answer

    t = 4.1079 on 29 df, p = 0.0002982. The effect size is d = 0.75, a genuinely large difference. Keeping the two apart is the whole discipline: p answers "could this be noise?", and it can be made arbitrarily small by collecting more data, because n appears in the standard error. d answers "does it matter?", and it does not move with n. A study with n = 10 000 can report p < 0.001 for a d of 0.02 β€” statistically certain, practically nothing.

Learning path

When is a difference real?

References (1)
Further reading (1)