Skip to main content

What Is Regression Analysis? Types, Assumptions, and Procedure

Daniel HaDaniel Ha · Seoul National University PhD Student
Last updated: 2026-08-25·5 min read
Regression analysis estimates how independent variables affect a dependent variable using a fitted equation. It comes in simple, multiple, logistic, and hierarchical forms depending on the number of predictors and the type of outcome, and it proceeds by checking assumptions, fitting the model, and interpreting coefficients.

What Is Regression Analysis?

Regression analysis estimates the size and direction of the effect that one or more independent variables (causes) have on a dependent variable (outcome), expressed as a regression equation. Where correlation only measures how strongly two variables move together, regression answers how much Y changes when X increases by one unit, and it supports prediction.

In papers it is used mainly for hypothesis testing. A hypothesis such as "job satisfaction has a positive effect on organizational commitment" is tested through the sign of the regression coefficient and its p-value.


When Should You Use Regression Analysis?

Use it when the dependent variable is continuous and you want to test or predict an effect relationship between variables. If your goal is simply comparing group means, a t-test or ANOVA fits better.

SituationAppropriate method
Several factors affecting a continuous outcomeMultiple regression
Binary outcome (pass/fail, churn/retain)Logistic regression
Incremental explanatory power by entry orderHierarchical regression
Mean difference between two groups onlyt-test (not regression)

What Types of Regression Analysis Are There?

There are four main types, distinguished by the number of predictors and the form of the outcome variable.

TypeIndependent variablesDependent variableTypical use
Simple regression1ContinuousEffect of a single variable
Multiple regression2 or moreContinuousSimultaneous effects of several factors
Logistic regression1 or moreBinaryProbability of an event (odds ratio)
Hierarchical regressionEntered in blocksContinuousAdded explanatory power (ΔR²) over controls

In social science papers especially, hierarchical regression — entering demographic controls first and then the focal variables to see the increase in explanatory power — is common, as is testing mediation and moderation with tools such as the PROCESS macro.


What Are the Assumptions of Regression Analysis?

Five assumptions must hold before you can trust the results: linearity, independence of errors, homoscedasticity, normality, and absence of multicollinearity. Violations distort both coefficients and significance, so check them before interpreting anything.

AssumptionHow to check
LinearityScatterplots, residual plots
Independence of errorsDurbin-Watson statistic (near 2)
HomoscedasticityResiduals vs. predicted values plot
NormalityQ-Q plot of residuals, skewness/kurtosis
No multicollinearityVIF (below 10, or below 5 to be safe)

How Do You Run a Regression Analysis?

Check assumptions, fit the model, then interpret model fit and coefficients in that order.

Step 1: Specify Variables and Check Assumptions

Define the dependent and independent variables, then verify the five assumptions above with scatterplots and VIF. If the outcome is binary, switch to logistic regression.

Step 2: Fit the Model and Check Model Fit

Estimate the regression equation and examine fit. R² is the proportion of variance in the dependent variable explained, adjusted R² corrects for the number of predictors, and the F-test judges the significance of the model as a whole.

Step 3: Interpret the Coefficients

Read the unstandardized coefficient (B) for the size of each effect and the standardized coefficient (β) to compare the relative influence of predictors. A p-value below the threshold (usually .05) indicates a statistically significant effect.

Step 4: Report the Results

Present B, standard error, β, t, p, R², and F together in a table, and state the results of your assumption checks in the text or a footnote.


How High Does R² Need to Be?

There is no absolute cutoff — it depends on the field. Models of human behavior in the social sciences can be meaningful with an R² of 0.1 to 0.3, while engineering and the natural sciences expect higher values. Do not judge a model by R² alone, but weigh it together with satisfied assumptions and theoretical soundness.

What Is the Difference Between Multiple and Hierarchical Regression?

Multiple regression enters all predictors at once, while hierarchical regression enters them in theoretically ordered blocks so you can see the increment in explanatory power (ΔR²) at each step. Use hierarchical regression when you want the unique contribution of your focal variables after removing the influence of control variables.

What Are Common Mistakes in Regression Analysis?

Skipping assumption checks, ignoring multicollinearity, and overstating causality are the most common. In particular, regression results from observational or survey data should never be declared causal — describe them as an effect or an association with appropriate care.


Summary

Regression analysis follows the sequence check assumptions, fit the model, interpret coefficients, report, and the type you choose depends on the form of the outcome (continuous or binary) and your analytic goal (incremental explanatory power, mediation, moderation). Judge the result not by R² alone but by satisfied assumptions and theoretical coherence.

Related methods include correlation analysis for the relationship between two variables and structural equation modeling for testing causal structures among several latent variables at once.