Statistical Methods Atlas
Atlas › Predict & Explain › Hierarchical Regression

Hierarchical Regression

Enters predictors in theory-ordered blocks and tests the R² increment of each block — does personality predict performance beyond demographics?

Predict & ExplainMultivariate also known as: Sequential regression, Blockwise entry, ΔR² analysis

✓ When to use

  • Incremental-validity questions: does a new construct explain variance beyond established controls?
  • Order of entry is dictated by theory or temporal precedence (controls first, focal predictors next, interactions last).
  • Standard framework for testing moderation: main effects in Block 1, product term in Block 2.

✗ When NOT to use

  • No principled entry order — plain simultaneous regression is more honest.
  • Confused with stepwise regression — hierarchical is researcher-ordered, stepwise is algorithm-ordered; do not substitute one for the other.
  • Outcome not continuous — use the corresponding hierarchical logistic models.
  • Blocks defined post hoc to flatter the focal variable.

Data requirements

Dependent / outcome variableOne continuous variable.
Independent / grouping variablePredictors grouped into 2+ blocks with an a priori order.
DesignOne sample; independent observations.
Sample size guidanceAs multiple regression, counting ALL predictors across blocks; the ΔR² F-test needs adequate power for the increment, which is often small.

Assumptions

Hypotheses

H₀ — The focal block adds no explained variance (ΔR² = 0).
H₁ — The block adds explained variance (ΔR² > 0).

The concept

Fit Model 1 with the control block; fit Model 2 adding the focal block; the change in R² is the focal block's incremental contribution, tested with an F-change statistic: F = (ΔR²/k_added) / ((1 − R²_full)/(n − p_full − 1)).

This reframes 'is my construct significant?' into the sharper 'does my construct matter beyond what we already knew?' — the natural test for incremental validity claims (e.g., emotional intelligence beyond cognitive ability and Big Five). Report each step's R², the ΔR² with its F-change and p, and the final-model coefficients.

Worked example

Predicting job performance (n = 180): Block 1 age, tenure (R² = .08); Block 2 adds conscientiousness and emotional stability.

Result: Block 2 R² = .21, ΔR² = .13, F-change(2, 175) = 14.4, p < .001 — personality explains 13% additional variance beyond demographics; conscientiousness β = .31 is the strongest unique predictor.

How to run it

m1 <- lm(performance ~ age + tenure, data = df)
m2 <- lm(performance ~ age + tenure + consc + emo_stab, data = df)

summary(m1)$r.squared; summary(m2)$r.squared
anova(m1, m2)          # F-change test for ΔR²
summary(m2)            # final coefficients

Interpreting the output

APA-style reporting

Hierarchical regression showed that demographics explained 8% of variance in performance (Model 1: R² = .08, p = .001). Adding personality traits significantly improved the model, ΔR² = .13, F-change(2, 175) = 14.4, p < .001 (Model 2: R² = .21); conscientiousness was the strongest unique predictor (β = .31, p < .001).

Common mistakes

Related methods

Multiple Linear RegressionSingle-block foundationModeration AnalysisInteraction as final blockMediation AnalysisDifferent causal question
← Multiple Linear RegressionModeration Analysis →