PSY7021-B · Advanced Psychological Research · SPSS walkthrough

Multiple regression in SPSS, step by step

Do parents, peers or substance use best predict a young person's anti-social behaviour? We'll run the analysis, check the assumptions and work through every table SPSS gives you.

What it meansCheckReport itWatch out1 numbers on the output link to the call-out boxes

Step 1

The research question

People often argue about whether parents are to blame for their children's behaviour, or whether hanging around with the wrong crowd matters more. Fifty young people, their peers and their families were observed for one week, and every incident of anti-social behaviour (ASB) was logged. These are fictional data.

SPSS nameRoleWhat it measures
AntiSocial_BehOutcome (DV)Number of incidences of anti-social behaviour displayed over 1 week
Parental_ASBPredictor (IV)Number of incidences of anti-social behaviour parents displayed over 1 week
Peer_ASBPredictor (IV)Number of incidences of anti-social behaviour peers displayed over 1 week
Substance_UsePredictor (IV)Number of times substances were misused over 1 week

Step 2

Running it in SPSS

  1. Analyse → Regression → Linear…
  2. Move AntiSocial_Beh into Dependent; move the three predictors into Independent(s). Leave Method on Enter.
  3. Click Statistics… and tick the boxes below → Continue.
  4. Click Plots… → tick Normal probability plot → Continue.
  5. Click Save… → tick Cook's → Continue → OK.
Linear Regression

Dependent:

AntiSocial_Beh

Independent(s):

Parental_ASB
Peer_ASB
Substance_Use

Method: Enter

Linear Regression: Statistics
✓Estimates
✓Confidence intervals (95%)
✓Model fit
✓Descriptives
✓Collinearity diagnostics

Residuals

✓Durbin-Watson
Casewise diagnostics
Linear Regression: Plots

Standardized Residual Plots

Histogram
✓Normal probability plot
Linear Regression: Save

Distances

Mahalanobis
✓Cook's
Leverage values

Step 3

Checking assumptions

Before we trust the output, we check the assumptions: normality (the normal P-P plot), no influential cases (the three distance measures), no collinearity (tolerance and VIF, Step 8), and independent residuals (Durbin-Watson).

Normal P-P Plot of Regression Standardized Residual
Dependent Variable: AntiSocial_Beh
0.00.00.20.20.40.40.60.60.80.81.01.0Observed Cum ProbExpected Cum Prob

Unusual and influential cases: the three distance measures

Ticking Cook's in the Save dialog adds a new variable, COO_1, to the end of your Data View. The same dialog offers two related measures, Mahalanobis and Leverage values, which add MAH_1 and LEV_1. All three hunt for "unusual" cases, but each one asks a different question, so they make most sense side by side.

Data View (first 8 of 50 cases)
AntiSocial_BehParental_ASBPeer_ASBSubstance_UseMAH_1LEV_1COO_1
113101592.290.0470.01291
2121010130.150.0030.00575
39610151.010.0210.00217
4151217213.020.0620.00014
58109180.880.0180.00145
615914221.890.0380.01027
758662.460.0500.00101
8456152.050.0420.00177
a. Distances added by SPSS: MAH_1 = Mahalanobis distance, LEV_1 = leverage (hat) value, COO_1 = Cook's distance.
MeasureThe question it asksUsesAdded asRule of thumb here
Leverage (hat value)How far is this case's mix of predictor scores from everyone else's — i.e. how much pull could it have on the regression line?Predictors onlyLEV_1The average across the sample is (k + 1) ÷ N = .08; anything above three times that, .24, has unusually strong pull.
Mahalanobis D²How unusual is this case on the predictors, allowing for the way they correlate with each other — is it outside the range of our data?Predictors onlyMAH_1Compare with chi-square with df = number of predictors (3): above 7.815 is unusual at p = .05.
Cook's distanceIf I deleted this case, how much would the whole model move?Predictors and outcomeCOO_1Above 1 = influential outlier; above 4 ÷ N = .08 is worth a look.

Durbin-Watson: are the residuals independent?

The statistic is printed in the Model Summary table (Step 6), but it is an assumption check, so it is dealt with here.

our value 1.72
01234
0 = strong positive autocorrelation2 = independent4 = strong negative autocorrelation

Step 4

Descriptive statistics

Descriptive Statistics
MeanStd. DeviationN
AntiSocial_Beh8.884.77150
Parental_ASB9.163.24150
Peer_ASB10.584.39450
Substance_Use14.326.15350

Step 5

Correlations

Correlations
AntiSocial_BehParental_ASBPeer_ASBSubstance_Use
Pearson CorrelationAntiSocial_Beh1.000.426.617.373
Parental_ASB.4261.000.373−.062
Peer_ASB.617.3731.000.203
Substance_Use.373−.062.2031.000
Sig. (1-tailed)AntiSocial_Beh..001<.001.004
Parental_ASB.001..004.334
Peer_ASB<.001.004..079
Substance_Use.004.334.079.
NAntiSocial_Beh50505050
Parental_ASB50505050
Peer_ASB50505050
Substance_Use50505050
SPSS's regression correlation table gives one-tailed significance.

Step 6

Model summary

Model Summary
ModelR 1R Square 2Adjusted R Square 3Std. Error of the Estimate 4Durbin-Watson 5
1.713ᵃ.508.4763.4521.715
a. Predictors: (Constant), Substance_Use, Parental_ASB, Peer_ASB
b. Dependent Variable: AntiSocial_Beh

Step 7

ANOVA: is the model significant?

ANOVA
ModelSum of Squaresdf 1Mean SquareF 2Sig. 3
1Regression567.0503189.01715.860.000ᵇ
Residual548.2304611.918
Total1115.28049
a. Dependent Variable: AntiSocial_Beh
b. Predictors: (Constant), Substance_Use, Parental_ASB, Peer_ASB

Step 8

Coefficients: which predictors matter?

Coefficientsᵃ
ModelUnstandardized CoefficientsStandardizedtSig. 395.0% CI for B 4Collinearity Statistics 5
B 1Std. ErrorBeta 2LowerUpperToleranceVIF
(Constant)-3.3571.974-1.701.096−7.3300.616
Parental_ASB0.4060.166.2762.445.0180.0720.740.8411.189
Peer_ASB0.4920.125.4533.946.0000.2410.743.8101.235
Substance_Use0.2310.083.2982.794.0080.0650.398.9371.067
a. Dependent Variable: AntiSocial_Beh
Significant predictor (p < .05)
What tolerance and VIF say about each predictor
PredictorToleranceAlready explained by the others (1 − tolerance)VIFSE of B inflated by
Parental ASB.8416%1.191.09×
Peer ASB.8119%1.241.11×
Substance use.946%1.071.03×

The last column is √VIF: how much wider the standard error of B is than it would be if the predictors were unrelated.

Step 9

APA 7th edition results table

Table 1

Multiple Regression Analysis Predicting Anti-Social Behaviour From Parental Anti-Social Behaviour, Peer Anti-Social Behaviour and Substance Use
PredictorB95% CISE Bβtp
Constant−3.36[−7.33, 0.62]1.97−1.70.096
Parental anti-social behaviour0.41[0.07, 0.74]0.17.28*2.45.018
Peer anti-social behaviour0.49[0.24, 0.74]0.12.45***3.95<.001
Substance use0.23[0.06, 0.40]0.08.30**2.79.008

Note. N = 50. R² = .51, adjusted R² = .48, F(3, 46) = 15.86, p < .001. CI = confidence interval for B.
*p < .05. **p < .01. ***p < .001.

Step 10

Example write-up (APA 7th edition)

A multiple regression was carried out to examine whether parental anti-social behaviour, peer anti-social behaviour and substance use predicted young people's anti-social behaviour (N = 50). The normal P-P plot indicated that the residuals were approximately normally distributed, and no Cook's distance value exceeded 1 (maximum = .26), suggesting there were no influential cases. The Durbin-Watson statistic (1.72) indicated that the residuals were independent.

Anti-social behaviour was significantly positively correlated with parental anti-social behaviour, r(48) = .43, p = .001, peer anti-social behaviour, r(48) = .62, p < .001, and substance use, r(48) = .37, p = .004. Correlations between the predictors were weak to moderate (rs = −.06 to .37), and the collinearity statistics were acceptable (tolerance = .81 to .94; VIF = 1.07 to 1.24), indicating no collinearity.

The model was significant, F(3, 46) = 15.86, p < .001, R = .71, and explained 51% of the variance in anti-social behaviour (R² = .51, adjusted R² = .48). All three predictors were significant. Peer anti-social behaviour was the strongest predictor, B = 0.49, 95% CI [0.24, 0.74], β = .45, t(46) = 3.95, p < .001, followed by substance use, B = 0.23, 95% CI [0.06, 0.40], β = .30, t(46) = 2.79, p = .008, and parental anti-social behaviour, B = 0.41, 95% CI [0.07, 0.74], β = .28, t(46) = 2.45, p = .018. See Table 1.

Step 11

Glossary

Outcome / DV
The variable being predicted (anti-social behaviour).
Predictor / IV
A variable used to predict the outcome.
Residual
The difference between a person's actual score and the score the model predicts: the error.
Pearson's r
Strength and direction of a linear relationship, from −1 to +1.
R
Correlation between observed and predicted outcome scores.
R²
Proportion of variance in the outcome explained by the model (× 100 = %).
Adjusted R²
R² corrected for the number of predictors; an estimate for the population.
F-ratio
Variance explained by the model divided by unexplained variance. Tests the whole model.
B
Unstandardised coefficient: change in outcome per one-unit increase in the predictor.
SE B
Standard error of B: how precisely B is estimated.
β (Beta)
Standardised coefficient. Use it to compare predictor strength.
t
B ÷ SE B. Tests whether a predictor is significant.
p-value
Probability of a result at least this extreme if there were no real effect. Below .05 = significant.
95% CI
Range likely to contain the true B. Crossing zero = non-significant.
Collinearity
When predictors are too highly correlated, making it hard to separate their effects. It blurs the individual coefficients, but not the model as a whole.
Tolerance
1 − R² of a predictor regressed on the others: the share of its information that is unique. Close to 1 is good, below .2 is a concern, below .1 is serious.
VIF
Variance Inflation Factor = 1 ÷ Tolerance: how much the overlap inflates the standard error of B. Close to 1 is good, above 5 is worth mentioning, above 10 is a problem.
Durbin-Watson
Tests independence of residuals on a 0-to-4 scale. 1 to 3 is acceptable and 2 is ideal; below 1 suggests positive autocorrelation, above 3 negative.
Independence of residuals
Each person's error tells you nothing about anyone else's. Needed for the standard errors, t and p to be trustworthy.
Autocorrelation
Serial dependence: one residual predicts the next, so the errors are not independent.
P-P plot
Plots residuals against a normal distribution. Points on the line = normal.
Leverage (hat value)
How far a case sits from the others on the predictors, i.e. how much pull it could have on the line. Average = (k + 1) ÷ N.
Mahalanobis D²
How unusual a case is on the predictors combined, compared with the rest of the sample. Above 7.815 (df = 3) is unusual at p = .05.
Cook's distance
How much the whole model would move if a case were deleted. Needs both a large residual and leverage. Above 1 = influential outlier; above 4 ÷ N is worth checking.