MODULE 02
Crosstabs
- Research question
- Variables
- Variable roles
- Measurement levels
- Method choice (trained here)
- Statistical logic (trained here)
- SPSS workflow (trained here)
- Output interpretation (trained here)
- Defensible conclusion
Understand
Which total is the percentage computed from?
| YSpeaks a foreign language | |||
|---|---|---|---|
| XAge group | Yes | No | Total |
| 18–34 | 62.4% | 37.6% | 100% |
| 35–54 | 45.0% | 55.0% | 100% |
| 55+ | 24.0% | 76.0% | 100% |
| Total | 43.9% | 56.1% | 100% |
: each row total (every row sums to 100%), i.e. each category of age group (X).
Compares Y within X ✓Reading: 62.4% of 18–34-year-olds speak a foreign language, compared with 24.0% of those aged 55+. Younger age groups are more likely to speak a foreign language (an association, not a causal claim).
Row or column is not the point
Try
Which percentages should we compare?
Choose percentage direction
X = age group is in the rows, Y = speaks a foreign language (yes / no) is in the columns. Which percentages should we compare?
Choose percentage direction
Now education (X) is placed in the columns and voted in the last election (Y) in the rows. Which percentages?
Before interpreting a crosstab
0/9Understand
χ², Cramer's V and p answer different questions
Chi-square (χ²)
“Is there evidence of an association?”
Compares observed with expected counts. Grows with N.
Cramer's V
“How strong is the association?”
0 = none, 1 = perfect. Does not grow with N.
p-value
“Is the observed pattern statistically compatible with the null hypothesis of no association?”
Not an effect size.
Same percentages, different sample size
The slider multiplies every cell of the age × language table by the same factor. The row percentages, and therefore the strength of the association, never change.
- χ²(2)
- 7.5
- p
- .023
- Cramer's V
- .31
χ² and p react to N; V stays at about .31 because the pattern is the same.
SPSS
Crosstabs in SPSS
Before you open SPSS
- 1What is the research question?Do age groups differ in whether people speak a foreign language?
- 2What are X and Y?Xage group Yspeaks a foreign language
- 3Measurement levels?Ordinal (age group) and nominal (yes/no): categorical, so a crosstab.
- 4Compare or associate?Compare the distribution of Y across categories of X.
- 5Which method?Crosstab with percentages within X, χ² test, Cramer's V.
- 1
Row(s):
X in the rows…
- 2
Column(s):
…and Y in the columns, so row percentages are percentages within X.
Cells › Expected
Lets you see where observed and expected counts differ most.
Cells › Row
Percentages within each row, i.e. within X.
| Value | df | Asymptotic Sig. (2-sided) | |
|---|---|---|---|
| Pearson Chi-Square | 150.196 | 2 | .000 |
| Likelihood Ratio | — | 2 | .000 |
| N of Valid Cases | 1600 |
- 1Read the Pearson Chi-Square row.
- 2.000 means p < .001: evidence of an association.
| Value | Approximate Sig. | ||
|---|---|---|---|
| Nominal by Nominal | Phi | .306 | .000 |
| Cramer's V | .306 | .000 | |
| N of Valid Cases | 1600 |
- 3Strength of the association: moderate. (For a 2-column table, Phi and V coincide in size.)
Reporting
Test yourself
Mastery check
Mastery check
Choose percentage direction
X = age group is in the rows, Y = speaks a foreign language (yes / no) is in the columns. Which percentages should we compare?