Regression workflow
End-to-end: from raw data to a published-ready regression table.
1. Inspect & clean
Analyze → Descriptivesover all numeric variables to spot ranges and missing.Analyze → Missing Data → Patternsto see what's missing where.- If missingness is non-trivial,
Analyze → Missing Data → MICE(multiple imputation).
2. Check assumptions before fitting
Analyze → Diagnostics → Normalityon the outcomeAnalyze → Diagnostics → Multicollinearity(VIF) on the candidate predictors
3. Fit
Analyze → Regression. Pick OLS, choose dependent, predictors. Check
"Robust standard errors (HC3)" if Breusch-Pagan suggests heteroscedasticity.
For variants the same form covers (no second dialog needed):
- Ridge / LASSO / Elastic Net if multicollinearity is severe
- Robust (Huber) if outliers
- Quantile for median or other quantile regression
- WLS with a weights variable
- IV-2SLS with endogenous + instrument pickers
4. Diagnose the fit
After fitting, run:
Analyze → Diagnostics → Regression Diagnostics(Breusch-Pagan, White, Goldfeld-Quandt, Durbin-Watson, Ljung-Box, RESET)Analyze → Diagnostics → Influence(Cook's distance, leverage, DFBETAS)
5. Output
Analyze → Publication Tables → Regression Table → APA/HTML/LaTeX-ready table.