01 — Explanation
What's the difference between a discrete and a grouped frequency table, and why does it matter?
Discrete data lists exact values (e.g. "number of pets") with a frequency for each — because every individual value is known, any average calculated from it is exact. Grouped data uses class intervals (e.g. ) because the data is continuous or too spread out to list individually — since the actual values inside each class are unknown, any mean calculated from it is only an estimate.
02 — Explanation
How do I calculate the mean from a discrete frequency table?
- Add a column multiplying each value by its frequency , to get .
- Sum the frequency column to get (the total number of observations), and sum the column to get .
- Divide: .
Example: if and , the mean is — note the mean doesn't need to be a value that actually appears in the data.
03 — Explanation
How do I find the mode and median from the same table?
Mode: the data value with the highest frequency — not the frequency number itself, the value it corresponds to.
Median: build a cumulative frequency (CF) column by adding frequencies progressively down the table. Find the median position, , then find which row's CF first reaches that position — the -value in that row is the median. If the position isn't a whole number (e.g. the th value), the two middle data values average together.
04 — Explanation
How is the mean of grouped data different — and why is it only an estimate?
Since exact values are unknown within each class, we assume every observation sits exactly at the midpoint of its class: . This midpoint stands in for the true (unknown) value in the calculation. Because real data is rarely spread perfectly evenly around the midpoint, the result is always labelled an estimate, never an exact mean.
Exam Tip
Two errors dominate this calculation: using the class boundary (upper or lower limit) instead of the midpoint for , and dividing by the number of classes instead of (the true total number of observations). Both produce a meaningless result — always double check your divisor is the total frequency.
05 — Explanation
How do I find the modal class and median class for grouped data?
Modal class: the interval with the highest frequency.
Median class: build the cumulative frequency column, find (where ), and identify the first class whose CF exceeds that value — at Foundation level you only need to name this interval, not calculate an exact value inside it.
06 — Explanation
Why is the range of grouped data usually impossible to state exactly?
The true smallest and largest values are hidden somewhere inside the first and last class intervals — you only know the interval they fall in, not the precise number. This is why grouped-data questions rarely, if ever, ask for the range.
07 — Worked example
Worked example
The table shows the time, minutes, taken by 30 students to complete a puzzle.
| Time () | Frequency |
|---|---|
| 6 | |
| 14 | |
| 10 |
Find an estimate for the mean time, and state the modal class.
- Midpoints: .
- values: ; ; .
- . .
- Estimated mean minutes (3 s.f.).
- Modal class: highest frequency is 14, so the modal class is .