In statistics, regression is a technique that can be used to analyze the relationship between predictor variables and a response variable.
When you use software (like R, SAS, SPSS, etc.) to perform a regression analysis, you will receive a regression table as output that summarize the results of the regression. It’s important to know how to read this table so that you can understand the results of the regression analysis.
This tutorial walks through an example of a regression analysis and provides an in-depth explanation of how to read and interpret the output of a regression table.
A Regression Example
Suppose we have the following dataset that shows the total number of hours studied, total prep exams taken, and final exam score received for 12 different students:

To analyze the relationship between hours studied and prep exams taken with the final exam score that a student receives, we run a multiple linear regression using hours studied and prep exams taken as the predictor variables and final exam score as the response variable.
We receive the following output:

Examining the Fit of the Model
The first section shows several different numbers that measure the fit of the regression model, i.e. how well the regression model is able to “fit” the dataset.

Here is how to interpret each of the numbers in this section:
Multiple R
This is the correlation coefficient. It measures the strength of the linear relationship between the predictor variables and the response variable. A multiple R of 1 indicates a perfect linear relationship while a multiple R of 0 indicates no linear relationship whatsoever. Multiple R is the square root of R-squared (see below).
In this example, the multiple R is 0.72855, which indicates a fairly strong linear relationship between the predictors study hours and prep exams and the response variable final exam score.
R-Squared
This is often written as r2, and is also known as the coefficient of determination. It is the proportion of the variance in the response variable that can be explained by the predictor variable.
The value for R-squared can range from 0 to 1. A value of 0 indicates that the response variable cannot be explained by the predictor variable at all. A value of 1 indicates that the response variable can be perfectly explained without error by the predictor variable.
In this example, the R-squared is 0.5307, which indicates that 53.07% of the variance in the final exam scores can be explained by the number of hours studied and the number of prep exams taken.
Related: What is a Good R-squared Value?
Adjusted R-Squared
This is a modified version of R-squared that has been adjusted for the number of predictors in the model. It is always lower than the R-squared. The adjusted R-squared can be useful for comparing the fit of different regression models to one another.
In this example, the Adjusted R-squared is 0.4265.
Standard Error of the Regression
The standard error of the regression is the average distance that the observed values fall from the regression line. In this example, the observed values fall an average of 7.3267 units from the regression line.
Related: Understanding the Standard Error of the Regression
Observations
This is simply the number of observations our dataset. In this example, the total observations is 12.
Testing the Overall Significance of the Regression Model
The next section shows the degrees of freedom, the sum of squares, mean squares, F statistic, and overall significance of the regression model.

Here is how to interpret each of the numbers in this section:
Regression degrees of freedom
This number is equal to: the number of regression coefficients – 1. In this example, we have an intercept term and two predictor variables, so we have three regression coefficients total, which means the regression degrees of freedom is 3 – 1 = 2.
Total degrees of freedom
This number is equal to: the number of observations – 1. In this example, we have 12 observations, so the total degrees of freedom is 12 – 1 = 11.
Residual degrees of freedom
This number is equal to: total df – regression df. In this example, the residual degrees of freedom is 11 – 2 = 9.
Mean Squares
The regression mean squares is calculated by regression SS / regression df. In this example, regression MS = 546.53308 / 2 = 273.2665.
The residual mean squares is calculated by residual SS / residual df. In this example, residual MS = 483.1335 / 9 = 53.68151.
F Statistic
The f statistic is calculated as regression MS / residual MS. This statistic indicates whether the regression model provides a better fit to the data than a model that contains no independent variables.
In essence, it tests if the regression model as a whole is useful. Generally if none of the predictor variables in the model are statistically significant, the overall F statistic is also not statistically significant.
In this example, the F statistic is 273.2665 / 53.68151 = 5.09.
Significance of F (P-value)
The last value in the table is the p-value associated with the F statistic. To see if the overall regression model is significant, you can compare the p-value to a significance level; common choices are .01, .05, and .10.
If the p-value is less than the significance level, there is sufficient evidence to conclude that the regression model fits the data better than the model with no predictor variables. This finding is good because it means that the predictor variables in the model actually improve the fit of the model.
In this example, the p-value is 0.033, which is less than the common significance level of 0.05. This indicates that the regression model as a whole is statistically significant, i.e. the model fits the data better than the model with no predictor variables.
Testing the Overall Significance of the Regression Model
The last section shows the coefficient estimates, the standard error of the estimates, the t-stat, p-values, and confidence intervals for each term in the regression model.

Here is how to interpret each of the numbers in this section:
Coefficients
The coefficients give us the numbers necessary to write the estimated regression equation:
yhat = b0 + b1x1 + b2x2.
In this example, the estimated regression equation is:
final exam score = 66.99 + 1.299(Study Hours) + 1.117(Prep Exams)
Each individual coefficient is interpreted as the average increase in the response variable for each one unit increase in a given predictor variable, assuming that all other predictor variables are held constant. For example, for each additional hour studied, the average expected increase in final exam score is 1.299 points, assuming that the number of prep exams taken is held constant.
The intercept is interpreted as the expected average final exam score for a student who studies for zero hours and takes zero prep exams. In this example, a student is expected to score a 66.99 if they study for zero hours and take zero prep exams. Be careful when interpreting the intercept of a regression output, though, because it doesn’t always make sense to do so.
For example, in some cases, the intercept may turn out to be a negative number, which often doesn’t have an obvious interpretation. This doesn’t mean the model is wrong, it simply means that the intercept by itself should not be interpreted to mean anything.
Standard Error, t-stats, and p-values
The standard error is a measure of the uncertainty around the estimate of the coefficient for each variable.
The t-stat is simply the coefficient divided by the standard error. For example, the t-stat for Study Hours is 1.299 / 0.417 = 3.117.
The next column shows the p-value associated with the t-stat. This number tells us if a given response variable is significant in the model. In this example, we see that the p-value for Study Hours is 0.012 and the p-value for Prep Exams is 0.304. This indicates that Study Hours is a significant predictor of final exam score, while Prep Exams is not.
Confidence Interval for Coefficient Estimates
The last two columns in the table provide the lower and upper bounds for a 95% confidence interval for the coefficient estimates.
For example, the coefficient estimate for Study Hours is 1.299, but there is some uncertainty around this estimate. We can never know for sure if this is the exact coefficient. Thus, a 95% confidence interval gives us a range of likely values for the true coefficient.
In this case, the 95% confidence interval for Study Hours is (0.356, 2.24). Notice that this confidence interval does not contain the number “0”, which means we’re quite confident that the true value for the coefficient of Study Hours is non-zero, i.e. a positive number.
By contrast, the 95% confidence interval for Prep Exams is (-1.201, 3.436). Notice that this confidence interval does contain the number “0”, which means that the true value for the coefficient of Prep Exams could be zero, i.e. non-significant in predicting final exam scores.
Additional Resources
Understanding the Null Hypothesis for Linear Regression
Understanding the F-Test of Overall Significance in Regression
How to Report Regression Results
&date=201402
This have really helped me in interpreting the multiple regression table
Thanks a lot
Hi Zach,
I came across your site looking for an interpretation for regression tables. I studied stats at uni but have forgotten much of it. This page was extremely useful and to the point.
I appreciate you having made such a simple and pleasant website (it feels like 2004 again)! I will bookmark this and probably use it to help recall certain stat rules.
Thanks for the effort made and good luck.
Very well explained. Is there any HR case study available to learn more about it?
I am so glad that u posted this explanation I am looking for the excel regression analysis to every site but finally landed hear it really helped me for.my exam thank u so much. do work like this appreciate from my heart.
Hi
This Introduction to statistics includes the interpretation of regression and correlation tables?
This article helps me understand more about interpreting the regression results. THANK YOU FOR THIS ❤️
Thanks for rendering your knowledge to others !!!
Thank you so much, well explained and very easy to understand
You are very welcome Wendy!
Hello.
I’m trying to understand what a regression percent effect is a percent of.
Can the percent effect ever be greater than 100%?
So far I’ve found that there is more than one formula for the percentage depending on the relation between the dependent and independent variable.
I think the percent effect is supposed to be a ratio involving the confidence coefficient interval.
If I knew precisely what is is that the percent effect measured I could figure out the algebraic formula.
Hi Kermit…You’re correct that there are different ways to calculate the “percent effect” in regression analysis, depending on the context and the relationship between the dependent and independent variables. Here’s a general breakdown of what the regression percent effect measures and how to think about it:
### 1. **What the Percent Effect Measures**:
– **Percent effect** is typically a way of expressing the **magnitude of change** in the dependent variable (Y) due to a change in the independent variable (X), often in terms of percentage. It helps quantify the impact of changes in predictors on the outcome.
– This is often derived from the **regression coefficients** and can be used to express the effect size in more intuitive terms (percent change) rather than raw units.
### 2. **When Percent Effect Exceeds 100%**:
– Yes, the percent effect can be **greater than 100%**, especially if the change in the independent variable results in a more than proportional change in the dependent variable. For example, in cases where a 1-unit change in \( X \) results in more than a 1-unit change in \( Y \), the percent effect could exceed 100%.
– This is common in cases of **exponential growth** or non-linear relationships between variables.
### 3. **Formulas for Percent Effect**:
There are different formulas depending on the type of regression and the nature of the relationship between \( X \) and \( Y \).
– **Linear Regression**: For a linear model \( Y = \beta_0 + \beta_1X \), the **percent effect** is usually calculated as:
\[
\text{Percent Effect} = (\beta_1 \times \Delta X) / Y \times 100
\]
where \( \Delta X \) represents a specific change in the independent variable, and \( \beta_1 \) is the regression coefficient. This tells you the percentage change in \( Y \) for a given change in \( X \).
– **Log-Linear Models**: If you’re working with a **log-transformed dependent variable** (as in \( \log(Y) = \beta_0 + \beta_1X \)), the percent effect formula would be:
\[
\text{Percent Effect} = (\exp(\beta_1) – 1) \times 100
\]
This reflects the **percentage change** in \( Y \) for a one-unit change in \( X \), which often better captures relationships where the effect of \( X \) is multiplicative or exponential.
### 4. **Relation to Confidence Intervals**:
– The **confidence interval** of a regression coefficient can give you an idea of the **range** in which the true percent effect likely falls. For instance, if you calculate the percent effect based on the lower and upper bounds of a confidence interval, you can estimate the range of possible percent effects.
### 5. **Algebraic Formula**:
– To derive the exact algebraic formula, it’s important to know the nature of the relationship you are studying (linear, log-linear, etc.).
– Once you know whether your model is linear or exponential, the algebraic formula should directly follow from either the basic linear model or a log-linear model.
In conclusion, the percent effect measures the proportional change in \( Y \) due to a change in \( X \), and it can exceed 100% when the relationship between variables is more than proportional. The exact formula depends on the type of regression you are working with, and confidence intervals help quantify the range of this effect.
Thank you very much for sharing your knowledge!
I am wondering if the standard error of the slope is ever applied to the determine the error of a regression line slope. For example if my slope is 0.015 and my SE for the slope is 0.0012 would it be appropriate to say my slope is 0.015 +/- 0.0012?
Hi Alyson…Yes, you’re thinking about it the right way.
It’s completely fine—and actually pretty helpful—to express the slope of a regression line along with its standard error. So in your case, saying the slope is 0.015 plus or minus 0.0012 makes sense. That gives a quick snapshot of both the estimated effect and the uncertainty around it.
Here’s what that means in practice:
The slope, 0.015, is your best guess for how much the dependent variable changes when the independent variable increases by one unit. The standard error, 0.0012, tells you how much that slope estimate might vary if you ran the same regression on different random samples from the same population.
If you wanted to go a step further, you could use the standard error to build a confidence interval. A common choice is the 95 percent confidence interval. For large samples, you can estimate it by multiplying the standard error by about 1.96. So:
0.015 plus or minus (1.96 times 0.0012)
That works out to roughly 0.015 plus or minus 0.0024, which gives a range from about 0.0126 to 0.0174.
So yes, saying the slope is 0.015 plus or minus 0.0012 is a good, quick way to describe the estimate and its uncertainty.