← Back to Blog
🇬🇧 English

Normality Test in SPSS: Shapiro-Wilk, K-S Test, and Q-Q Plot

Normality Test in SPSS: Shapiro-Wilk, K-S Test, and Q-Q Plot

Why Test for Normality?

Parametric tests (t-test, ANOVA, Pearson correlation, regression) rest on the assumption that data are approximately normally distributed. Applying parametric tests when this assumption is severely violated can produce misleading results. Normality testing is therefore the mandatory first step in any analysis pipeline.

Running Normality Tests in SPSS

Go to Analyze → Descriptive Statistics → Explore.

  1. Move the variable(s) to Dependent List.
  2. If testing by group, move the grouping variable to Factor List.
  3. Click Plots and check Normality plots with tests.
  4. Click OK.

Shapiro-Wilk vs. Kolmogorov-Smirnov

Interpretation: p>0.05 → normality assumption is not rejected. p<0.05 → significant departure from normality detected.

Visual Assessment: Q-Q Plot

In a Normal Q-Q Plot, data points that closely follow the diagonal reference line indicate normality. Systematic deviations — S-shaped curves or heavy tails — signal non-normality. Always examine the Q-Q plot alongside the statistical test, especially in large samples.

Skewness and Kurtosis

Skewness values within ±2.0 and kurtosis values within ±7.0 indicate a sufficiently normal distribution (Hair et al., 2019). This rule is especially useful as a supplement to formal tests in larger samples.

What to Do When Normality Is Violated

APA Reporting

Normality of the data was assessed using the Shapiro-Wilk test. Results indicated that the data were approximately normally distributed (p>.05); therefore, parametric tests were employed in subsequent analyses.

Professional Statistics Consulting

Expert SPSS analysis, academic visualization, and research consulting services.

WhatsApp Contact →