Skip navigation
  1. Home
  2. Guide
  3. Reading SPSS regression output
Step 10/11 · Model and conclusions

How to read SPSS regression output: R², ANOVA, Beta coefficients, VIF and Durbin-Watson

This article walks through each output table of multiple linear regression in SPSS with one consistent numerical example, showing which numbers decide the hypotheses and which only check assumptions.

  • The AutoFillForm team
  • Update
  • 9 min read

Quick summary

  • Run it at Analyze → Regression → Linear with Method: Enter, ticking Collinearity diagnostics and Durbin-Watson; don't use Stepwise to test hypotheses.
  • R² is the share of the dependent variable's variation explained; adjusted R² penalises extra variables. Example: R² = 0,463, adjusted R² = 0,455, f² = 0,86 (large per Cohen, 1988).
  • Hypotheses are decided by each independent variable's Sig., not the Sig. of the Constant.
  • Use B (unstandardised) to write the prediction equation and Beta (standardised) to compare relative impact.
  • VIF > 10 is severe multicollinearity by the classic threshold, VIF > 5 by a stricter one; Durbin-Watson near 2 is good, below 1 or above 3 is a concern (Field, 2018).

Preparing the data before regression

Multiple linear regression is the last step of the scale-analysis chain, not the first. Each construct must pass reliability testing Cronbach's Alpha and factor analysis with KMO, Bartlett and EFA. Only the items kept after these two steps are used to create the construct's score.

Regression in SPSS runs on variables, not groups of questions. So create a mean score for each construct: go to Transform → Compute Variable, enter a name under Target Variable (e.g. X1) and enter MEAN(X1_1,X1_2,X1_3,X1_4) under Numeric Expression. The mean keeps the 1–5 scale, so it is easier to interpret than a sum. Hair et al. (2019) recommend summated scales because they reduce measurement error compared with using a single question. Two notes: reverse negative items before computing the mean; and if you only want to compute it when all items are answered, use MEAN.4(...) thay cho MEAN(...).

The sample must also be large enough. A common rule of thumb is N ≥ 50 + 8m, where m is the number of independent variables (Green, 1991; Tabachnick & Fidell, 2013); with 3 predictors, you need at least 74 observations. A power-based calculation is in the article how to calculate research sample size.

Steps to run multiple linear regression in SPSS

  1. Go to Analyze → Regression → Linear. Put the dependent variable in the box Dependent, the independent variables in Independent(s), keep Method: Enter.
  2. Tap Statistics: tick Estimates, Model fit, Collinearity diagnostics; under Residuals tick Durbin-Watson and Casewise diagnostics (keep Outliers outside: 3 standard deviations).
  3. Tap Plots: put *ZRESID in the Y box, *ZPRED in the X box; tick Histogram and Normal probability plot.
  4. Tap OK, or Paste to save the syntax and rerun when needed.

The equivalent syntax (the line /CRITERIA doesn't affect the Enter method):

REGRESSION
  /MISSING LISTWISE
  /STATISTICS COEFF OUTS R ANOVA COLLIN TOL
  /CRITERIA=PIN(.05) POUT(.10)
  /NOORIGIN
  /DEPENDENT Y
  /METHOD=ENTER X1 X2 X3
  /SCATTERPLOT=(*ZRESID ,*ZPRED)
  /RESIDUALS DURBIN HISTOGRAM(ZRESID) NORMPROB(ZRESID)
  /CASEWISE PLOT(ZRESID) OUTLIERS(3).

Reading the Model Summary and ANOVA tables

R² and adjusted R²

R² = 0,463 means the three predictors explain 46,3% of the variation in Y in the sample. This is goodness of fit, not evidence of causation. R² always rises when variables are added, even meaningless ones, so SPSS also reports the Adjusted R Square:

R²adj = 1 − (1 − R²)(n − 1) / (n − k − 1) = 1 − 0,537 × 199 / 196 ≈ 0,455

The two values being close (0,463 and 0,455) shows the model isn't "inflated" by the number of variables. Report both; use adjusted R² when comparing models with different numbers of predictors.

Effect size f²

f² = R² / (1 − R²) = 0,463 / 0,537 ≈ 0,86

Per Cohen (1988), f² = 0,02; 0,15; 0,35 are small, medium and large effects, so 0,86 is a large effect. To assess one variable's own contribution, use f² = (R²enough − R²without the variable) / (1 − R²enough).

The ANOVA table

F = (R² / k) / ((1 − R²) / (n − k − 1)) = (0,463 / 3) / (0,537 / 196) ≈ 56,33

Sig. < 0,001 shows the model has at least one regression coefficient different from 0, i.e. it explains Y better than a constant-only model. SPSS shows .000; when reporting, write p < 0,001, not "p = 0,000".

Durbin-Watson

The Durbin-Watson statistic (Durbin & Watson, 1951) ranges 0–4; a value near 2 means no first-order autocorrelation between residuals. Field (2018) considers values below 1 or above 3 a concern; 1,94 is in the safe zone. It mainly matters for time-ordered data. In a cross-sectional survey the row order is arbitrary, so Durbin-Watson changes when you re-sort the data; report it if the committee asks, but don't over-interpret it.

Reading the Coefficients table: B, Beta, Sig. and VIF

Coefficients table (illustrative figures, n = 200)
VariableBSEBetatSig.ToleranceVIF
(Constant)0,4120,2311,780,076
X10,3180,0520,3566,12< 0,0010,7041,42
X20,2410,0580,2624,16< 0,0010,6371,57
X30,0870,0610,0891,430,1550,7251,38

B: unstandardised coefficients, used for prediction

The regression equation written with B: Ŷ = 0,412 + 0,318X1 + 0,241X2 + 0,087X3. Holding the other variables constant, a 1-point rise in X1 raises predicted Y by 0,318 points. Someone with X1 = X2 = X3 = 4 has predicted Y 0,412 + 1,272 + 0,964 + 0,348 ≈ 3,00.

Beta: standardised coefficients, used for comparison

Beta puts every variable on the same standard-deviation unit, so it ranks relative impact: X1 (0,356) > X2 (0,262) > X3 (0,089). Don't put Beta into the prediction equation on the original scale.

Sig.: deciding the hypotheses

X1 and X2 have Sig. < 0,05 and positive coefficients in the expected direction, so H1 and H2 are supported. X3 has Sig. = 0,155 > 0,05, so H3 is not supported. The constant's Sig. (0,076) is not used to decide any hypothesis: the constant is the predicted Y when every X equals 0, a point outside the 1–5. scale. A non-significant constant is no reason to remove it from the model either.

VIF: multicollinearity

VIF = 1 / Tolerance. Classic threshold: VIF > 10 (Tolerance < 0,10) is severe multicollinearity (Hair et al., 2019). Many authors use a stricter one: VIF > 5 is already a concern, and even 3–5 may be a problem (Hair, Risher et al., 2019). Both are conventions; the example has VIF 1,38–1,57, so it passes either way.

Reference thresholds for reading regression output
IndicatorHow to read / thresholdSource
Sig. of F (ANOVA)< 0,05: the model is significantConvention α = 0,05
Sig. of t (each variable)< 0,05 with the right sign: hypothesis supportedConvention α = 0,05
f²0,02 small; 0,15 medium; 0,35 largeCohen (1988)
VIF> 10 severe; stricter: > 5Hair et al. (2019); Hair, Risher et al. (2019)
Durbin-WatsonNear 2 good; < 1 or > 3 a concernField (2018)
Standardised residuals|value| > 3: check for outliersField (2018)

Checking assumptions with residual plots

  • Linearity and homoscedasticity: look at the chart *ZRESID theo *ZPRED. It passes when points scatter randomly in a horizontal band around 0. A curve (U shape) suggests a non-linear relationship; a widening funnel suggests heteroscedasticity (Field, 2018; Tabachnick & Fidell, 2013).
  • Normality of residuals: the histogram is bell-shaped with Mean ≈ 0 and Std. Dev. ≈ 1; on the Normal P-P Plot the points hug the diagonal. The assumption applies to the residuals, not each variable; with n = 200, slight deviations are usually acceptable.
  • Independence: mainly ensured by design (each person answers once, no duplicate responses); Durbin-Watson is only a supplementary indicator.
  • Outliers: the table Casewise Diagnostics lists observations with |standardised residual| > 3. Check for data-entry errors or careless responses; if you drop them, state why and compare results with and without them. Don't drop them just to raise R².
  • Multicollinearity: read VIF as above.

Common mistakes when reading regression output

  • Interpreting the constant's Sig. as a hypothesis, or removing the constant because it's "not significant".
  • Writing "p = 0,000" instead of p < 0,001.
  • Putting Beta into the prediction equation, or comparing B across variables on different scales.
  • Writing "X1, X2, X3 determine 46,3% of Y" as if causation were proven.
  • Dropping X3 and rerunning to make the model "look good": an unsupported hypothesis is also a result to report.
  • Running the regression on individual questions instead of construct scores, or computing MEAN before reversing negative items.
  • Concluding mediation from a few separate regressions; the right way is testing the indirect effect as in the article mediators and bootstrapping.
Structural coefficients β, p-values and VIF for each path in the model
AutoFillForm screenshot: structural coefficients β, p-values and VIF for each path in the model

Reporting the results and checklist

A sample paragraph in APA style (illustrative figures):

Multiple linear regression (Enter method, n = 200) showed the model is statistically significant, F(3, 196) = 56,33, p < 0,001, explaining 46,3% of the variation in purchase intention (R² = 0,463; adjusted R² = 0,455; f² = 0,86). Product quality (β = 0,356; t = 6,12; p < 0,001) and perceived value (β = 0,262; t = 4,16; p < 0,001) have significant positive effects on purchase intention, while the effect of advertising is not significant (β = 0,089; t = 1,43; p = 0,155). VIF from 1,38 to 1,57 and Durbin-Watson = 1,94 show no sign of multicollinearity or notable first-order autocorrelation.

Hypothesis test results (illustrative)
HypothesisRelationshipBBetatpConclusion
H1X1 → Y0,3180,3566,12< 0,001Supported
H2X2 → Y0,2410,2624,16< 0,001Supported
H3X3 → Y0,0870,0891,430,155Not supported
  • Scales have passed Cronbach's Alpha and EFA; construct scores computed with MEAN after reversing negative items.
  • Sample size sufficient for the number of predictors; Method: Enter, no Stepwise.
  • R², adjusted R², f² and F(df1, df2) reported with p.
  • Hypotheses decided by each predictor's Sig. and sign, ignoring the constant's Sig.
  • B used for the prediction equation; Beta used to compare impact.
  • VIF compared with the 10 threshold and the stricter 5, with sources cited.
  • The ZRESID–ZPRED chart, histogram, P-P Plot and Casewise Diagnostics table checked.
  • Ghi p < 0,001 instead of 0,000; decimal separator used consistently.

Frequently asked questions

There is no universal threshold. In survey-based behavioural research, R² of about 0,2 to 0,5 is common. Rather than comparing with a fixed number, report R², adjusted R² and f² and interpret per Cohen (1988): 0,02 small, 0,15 medium, 0,35 large. A low R² does not invalidate significant coefficients.
No. The constant is the predicted Y when all independent variables equal 0; this point is usually outside the Likert range 1 to 5, so it has no practical meaning. The constant's Sig. tests no hypothesis in the model. Keep the constant in the equation and don't run the regression through the origin.
Not if the goal is to test hypotheses. The model was built from theory, so report that the hypothesis is not supported and discuss possible reasons. Dropping variables and rerunning changes the other coefficients and makes the results data-driven.
Both. B is used to write the regression equation and interpret the change in Y on the original scale when X rises by one unit. Standardised Beta compares the relative impact of the independent variables. Significance is judged by t and Sig., which are the same for B and Beta.
Durbin-Watson was designed for time-ordered data. In a cross-sectional survey the row order is arbitrary, so the value changes when you re-sort the data. Many committees still ask for it, so you can report it, a value near 2 is good, but independence is mainly ensured by the data-collection design.
It's a grey zone: below the classic threshold of 10 but above the stricter 5. Look at the correlation matrix and discriminant validity between constructs, and check whether two variables measure the same concept. You may merge constructs if theory allows. State the threshold you use and its source in the report.

References

  1. Cohen, J. (1988). Statistical power analysis for the behavioral sciences (2nd ed.). Lawrence Erlbaum Associates.
  2. Durbin, J., & Watson, G. S. (1951). Testing for serial correlation in least squares regression. II. Biometrika, 38(1/2), 159–177.
  3. Field, A. (2018). Discovering statistics using IBM SPSS Statistics (5th ed.). SAGE Publications.
  4. Green, S. B. (1991). How many subjects does it take to do a regression analysis? Multivariate Behavioral Research, 26(3), 499–510.
  5. Hair, J. F., Black, W. C., Babin, B. J., & Anderson, R. E. (2019). Multivariate data analysis (8th ed.). Cengage Learning.
  6. Hair, J. F., Risher, J. J., Sarstedt, M., & Ringle, C. M. (2019). When to use and how to report the results of PLS-SEM. European Business Review, 31(1), 2–24.
  7. Tabachnick, B. G., & Fidell, L. S. (2013). Using multivariate statistics (6th ed.). Pearson.

The thresholds in this article are common conventions in the sources above. Check them against your supervisor's or target journal's requirements.

100 Credit for new accounts

Start with your form

Import, set up and see the cost before running.

Create a free account