KMO + Bartlett
VerifiedPsychometrics (legacy hub)
Run this test straight away on a free built-in teaching dataset — no data of your own needed — or bring your own. Either opens the guided workspace: variable setup, assumption diagnostics, results with effect sizes and confidence intervals, figures, and APA-ready reporting.
Loading teaching datasets…
Or use your own dataset
Loading your datasets…
Pre-EFA / pre-CFA screening: are the items factor-analysable at all?
Two complementary statistics: (1) Kaiser-Meyer-Olkin (KMO) measure of sampling adequacy quantifies the proportion of variance among variables that may be common variance — KMO ≥ 0.60 is acceptable, ≥ 0.80 is meritorious. (2) Bartlett's test of sphericity tests whether the correlation matrix is significantly different from an identity matrix — Bartlett p < .05 means there IS shared variance to extract. Both must pass before factor analysis is interpretable. Reports overall KMO, per-item MSA (low MSAs flag items to drop), and Bartlett χ² + df + p.
Worked example
Is the data suitable for factor analysis?
Before factoring, the KMO statistic measures sampling adequacy and Bartlett's test checks that the correlation matrix isn't an identity.
The data were factorable: KMO = .89 (meritorious), Bartlett's χ²(153) = 2840, p < .001.
Sampling adequacy was excellent (KMO = .89) and Bartlett's test was significant, χ²(153) = 2840, p < .001, supporting factor analysis.
When to use it
- Pre-EFA factorability screen (default use)Candidate 25-item personality scale on n=400.
- Item-pruning by per-item MSA30-item scale screen: overall KMO = 0.78.
When NOT to — use instead
- Already running EFA / CFA — KMO not requestedIf you've already decided to run factor analysis (or are reporting a fitted model), KMO is descriptive context. → Exploratory FA
- Reliability assessment (not factorability)KMO is about whether items share variance. → Cronbach's Alpha
- Single-item or very few-item set (k < 4)KMO + Bartlett need enough items to form a meaningful correlation matrix — k ≥ 4 is the practical floor. → CTT Item Analysis
- Tiny sample (n < 100)Both statistics are unstable on small n. → Parallel Analysis
Assumptions (and what to do if they fail)
Check: See the assumption diagnostics in the workspace.
If violated: The workspace flags this and suggests a robust or nonparametric alternative.
Check: See the assumption diagnostics in the workspace.
If violated: The workspace flags this and suggests a robust or nonparametric alternative.
Check: See the assumption diagnostics in the workspace.
If violated: The workspace flags this and suggests a robust or nonparametric alternative.
Check: See the assumption diagnostics in the workspace.
If violated: The workspace flags this and suggests a robust or nonparametric alternative.
Ready to run a KMO + Bartlett on your own data?
Guided setup, automatic assumption checks, effect sizes, figures and an APA write-up.
Run this test →