Residuals and Residual Plots

A residual is the actual y-value minus the predicted y-value: y - \hat{y}. It shows how far a data point is above or below the regression line. A residual plot graphs every residual against x. If the plot shows no pattern, a linear model fits the data well.

Before this lesson: Least-Squares Regression Line, Correlation Coefficient and Scatter Plots and Correlation

What a residual means

A regression line gives a predicted value, \hat{y}, for each x. The real data point is usually a little above or below that prediction. The residual measures that miss.

A positive residual means the point is above the line, so the model predicted too low. A negative residual means the point is below the line, so the model predicted too high. A residual of 0 means the point is right on the line.

Each residual has the same units as y. A residual of 12 drinks means the shop sold 12 more drinks than the line predicted.

Residual formula

\text{residual} = y - \hat{y} = \text{actual} - \text{predicted}

To find a residual, first put x into the regression line to get \hat{y}. Then subtract \hat{y} from the actual y. Always subtract in this order: actual minus predicted.

What a residual plot shows

A residual plot is a scatter plot with x on the horizontal axis and the residuals on the vertical axis. A horizontal line at 0 stands for the regression line. Here is how to read one:

  • No clear pattern (points scattered above and below 0): a linear model is appropriate.
  • A curve (such as a U shape): the data are not linear, so a line is the wrong model.
  • A fan shape (spread grows as x grows): predictions are less reliable where the spread is large.
  • One point far from 0: that point may be an outlier.
Two residual plots side by side. Left: 10 example residuals, from −1.3 to 1.4, scattered above and below the zero line with no pattern, so a linear model fits. Right: residuals for braking distance against speed from 20 to 70 mph: 16.7, −3.3, −13.3, −13.3, −3.3 and 16.7 feet. They form a U shape, so a line does not fit.
Left: no pattern, so a line fits. Right: a U-shaped curve, so the data are not linear.

The left plot is what you hope to see. The right plot comes from Example 4 below. Its curve says a straight line misses the shape of the data, even though r for those data is very close to 1.

Residual and residual plot examples

Example 1: Find and interpret one residual

A coffee shop records the daily high temperature x (°F) and the number of iced drinks sold y (example data). The regression line is \hat{y} = -40 + 2.5x. On an 80°F day, the shop sold 172 iced drinks. Find and interpret the residual.

\hat{y} = -40 + 2.5(80)

Substitute x = 80 into the line.

\hat{y} = -40 + 200

Multiply.

\hat{y} = 160

Add.

\text{residual} = 172 - 160

Subtract: actual minus predicted.

\text{residual} = 12

Simplify.

Answer: the residual is 12. The shop sold 12 more iced drinks than the line predicted for an 80°F day. The point is above the line.

Example 2: Find all the residuals for a data set

A bakery tracks the number of workers on a shift (x) and the dozens of muffins baked (y) (example data): (1, 3), (2, 7), (3, 6), (4, 10), (5, 9). The least-squares regression line is \hat{y} = 2.5 + 1.5x. Find each residual and check that they add to 0.

\hat{y} = 2.5 + 1.5(1) = 4

Predict for x = 1.

3 - 4 = -1

Residual for (1, 3): actual minus predicted (see subtracting integers).

\hat{y} = 2.5 + 1.5(2) = 5.5

Predict for x = 2.

7 - 5.5 = 1.5

Residual for (2, 7).

\hat{y} = 2.5 + 1.5(3) = 7

Predict for x = 3.

6 - 7 = -1

Residual for (3, 6).

\hat{y} = 2.5 + 1.5(4) = 8.5

Predict for x = 4.

10 - 8.5 = 1.5

Residual for (4, 10).

\hat{y} = 2.5 + 1.5(5) = 10

Predict for x = 5.

9 - 10 = -1

Residual for (5, 9).

-1 + 1.5 - 1 + 1.5 - 1 = 0

Add the residuals to check.

Answer: the residuals are −1, 1.5, −1, 1.5 and −1. They add to 0, as the residuals from a least-squares line always do. The residual plot has the points (1, −1), (2, 1.5), (3, −1), (4, 1.5) and (5, −1).

Example 3: Make a residual plot with a calculator

Use the bakery data from Example 2.

\text{STAT, 1:Edit: } L_1 = \{1, 2, 3, 4, 5\}, \; L_2 = \{3, 7, 6, 10, 9\}

Enter x in L1 and y in L2.

\text{STAT, CALC, 8:LinReg(a+bx), ENTER}

Run the regression. The TI-84 saves the residuals in a list called RESID.

\text{2nd, Y=, Plot1: Xlist } L_1, \text{ Ylist RESID}

Set up a scatter plot. For Ylist, press 2nd, STAT and choose RESID.

\text{ZOOM, 9:ZoomStat}

Graph the residual plot.

In Desmos: make a table with columns x_1 and y_1, then type y_1 \sim m x_1 + b. Click “plot” next to the residuals e_1 that Desmos lists under the regression.

Answer: the plot shows the 5 residuals from Example 2, bouncing above and below 0. There is no curve or fan, so a line is a reasonable model. With only 5 points, though, any pattern is hard to judge.

Example 4: Read a residual plot

A driving guide lists braking distance y (feet) for speeds x of 20, 30, 40, 50, 60 and 70 mph (example data): 20, 45, 80, 125, 180 and 245 feet. The regression line is \hat{y} = -86.7 + 4.5x, and r ≈ 0.99. Find the residual at 20 mph, then use the residual plot to judge the line.

\hat{y} = -86.7 + 4.5(20)

Substitute x = 20.

\hat{y} = -86.7 + 90 = 3.3

Multiply, then add.

\text{residual} = 20 - 3.3 = 16.7

Subtract: actual minus predicted.

16.7, -3.3, -13.3, -13.3, -3.3, 16.7

The same steps give all six residuals, in order of speed.

Answer: the residual at 20 mph is 16.7 feet. The residuals go from positive to negative and back to positive, making a U shape (the right plot above). The line is not a good model, even though r ≈ 0.99. Braking distance curves upward as speed grows.

Example 5: Work backward from a residual (word problem)

A real estate model predicts a home’s price y (thousands of dollars) from its size x (square feet): \hat{y} = 50 + 0.12x (example data). A 1,500-square-foot home has a residual of −14. What did it sell for? Did the model overestimate or underestimate its price?

\hat{y} = 50 + 0.12(1500)

Substitute x = 1500.

\hat{y} = 50 + 180 = 230

Multiply, then add.

y - 230 = -14

Write residual = actual − predicted.

y = -14 + 230

Add 230 to both sides.

y = 216

Simplify.

Answer: the home sold for 216 thousand dollars ($216,000). The residual is negative, so the model overestimated the price by $14,000.

Common mistakes

MistakeExample of the errorFix
Subtracting in the wrong order160 - 172 = -12 for Example 1Always use actual minus predicted: 172 - 160 = 12.
Mixing up the meaning of the signSaying a positive residual means the model predicted too highPositive: the point is above the line, so the model predicted too low.
Graphing y instead of the residualsPlotting (x, y) and calling it a residual plotA residual plot puts the residuals, y - \hat{y}, on the vertical axis.
Trusting r alone“r = 0.99, so a line fits the braking data.”Check the residual plot too. A curve means a line is the wrong model.
Calling a fan shape a good fitIgnoring residuals that spread out as x growsA fan shape means predictions are less reliable for larger x.
Using an old RESID listGraphing RESID before running LinReg on the new dataRun LinReg(a+bx) first. RESID always holds the last regression.

Related methods

Standard deviation of the residuals

The standard deviation of the residuals, s, gives the typical size of a prediction error. It works like the standard deviation of a data set, but it divides by n − 2. For the bakery data in Example 2:

s = \sqrt{\dfrac{\sum (y - \hat{y})^2}{n - 2}}
\textstyle\sum (y - \hat{y})^2 = 1 + 2.25 + 1 + 2.25 + 1 = 7.5

Square each residual and add.

s = \sqrt{\dfrac{7.5}{5 - 2}} = \sqrt{2.5}

Divide by n − 2 = 3.

s \approx 1.58

Take the square root (see square roots).

So the line’s predictions are typically off by about 1.58 dozen muffins.

Other ways to judge a line

Start with a scatter plot and the correlation coefficient. Then check the residual plot. The next lesson, Coefficient of Determination, shows how r² measures how much of the variation the line explains. When the residual plot curves, a model like exponential regression may fit better.

Practice problems

  1. The regression line is \hat{y} = 4 + 2x. Find the residual for the point (3, 12).
  2. The regression line is \hat{y} = 100 - 3x. Find the residual for the point (10, 65).
  3. A point has a predicted value of 18.6 and a residual of −2.4. Find its actual y-value.
  4. For hours studied x and test score y, \hat{y} = 52 + 5x. A student who studied 4 hours has a residual of 6. Find her actual score and interpret the residual.
  5. The least-squares line for (1, 5), (2, 6), (3, 9), (4, 8) is \hat{y} = 4 + 1.2x. Find all four residuals and check that they add to 0.
  6. A residual plot for x = 1 to 6 shows the residuals 4, −1, −3, −3, −1, 4. Is a linear model appropriate? Explain.
  7. A residual plot for x = 1 to 8 shows the residuals 1.2, −0.8, −1.5, 0.9, 0.4, −0.6, 0.3, 0.1. Is a linear model appropriate? Explain.
  8. In a residual plot, the residuals are close to 0 for small x but spread out farther and farther from 0 as x grows. What does this tell you?
  9. A line fit to 5 points has residuals 2, −1, −3, 0, 2. Find the standard deviation of the residuals, s.
  10. A car’s gas use y (gallons) is predicted from miles driven x by \hat{y} = 0.4 + 0.035x. On a 200-mile trip, the car used 6.9 gallons. Find the residual. Did the model overestimate or underestimate?
Show answers

1.

\hat{y} = 4 + 2(3) = 10

Substitute x = 3, multiply, then add.

12 - 10 = 2

Subtract: actual minus predicted.

Answer: 2

2.

\hat{y} = 100 - 3(10)

Substitute x = 10.

\hat{y} = 100 - 30 = 70

Multiply, then subtract.

65 - 70 = -5

Subtract: actual minus predicted.

Answer: −5

3.

y - 18.6 = -2.4

Write residual = actual − predicted.

y = -2.4 + 18.6

Add 18.6 to both sides.

y = 16.2

Simplify.

Answer: 16.2

4.

\hat{y} = 52 + 5(4) = 72

Predict for x = 4.

y - 72 = 6

Write residual = actual − predicted.

y = 6 + 72 = 78

Add 72 to both sides.

Answer: 78; she scored 6 points higher than the line predicted

5.

\hat{y} = 5.2, \; 6.4, \; 7.6, \; 8.8

Substitute x = 1, 2, 3 and 4 into the line.

5 - 5.2 = -0.2

Residual for (1, 5).

6 - 6.4 = -0.4

Residual for (2, 6).

9 - 7.6 = 1.4

Residual for (3, 9).

8 - 8.8 = -0.8

Residual for (4, 8).

-0.2 - 0.4 + 1.4 - 0.8 = 0

Add the residuals to check.

Answer: −0.2, −0.4, 1.4, −0.8; they add to 0

6.

4, \; -1, \; -3, \; -3, \; -1, \; 4

The residuals go from positive to negative and back to positive.

Answer: no; the residuals make a U-shaped curve, so the data are not linear

7.

1.2, \; -0.8, \; -1.5, \; 0.9, \; 0.4, \; -0.6, \; 0.3, \; 0.1

The signs switch back and forth with no curve or fan.

Answer: yes; the residuals are scattered above and below 0 with no clear pattern

8.

\text{spread of residuals grows with } x

This is a fan shape.

Answer: the line’s predictions are less reliable for larger x, because the errors get bigger there

9.

\textstyle\sum (y - \hat{y})^2 = 4 + 1 + 9 + 0 + 4 = 18

Square each residual and add.

s = \sqrt{\dfrac{18}{5 - 2}} = \sqrt{6}

Divide by n − 2 = 3.

s \approx 2.45

Take the square root.

Answer: s ≈ 2.45

10.

\hat{y} = 0.4 + 0.035(200)

Substitute x = 200.

\hat{y} = 0.4 + 7 = 7.4

Multiply, then add.

6.9 - 7.4 = -0.5

Subtract: actual minus predicted.

Answer: −0.5 gallons; the residual is negative, so the model overestimated the gas used

Residuals and residual plots FAQ

How do you calculate a residual?

Put the x-value into the regression line to get the predicted value \hat{y}. Then subtract: residual = actual y − predicted y.

What does a positive residual mean?

The data point is above the regression line. The model predicted a value that was too low.

What does a good residual plot look like?

The points are scattered randomly above and below the zero line, with no curve and no fan shape. That means a linear model is appropriate.

Why do residuals add up to zero?

The least-squares line passes through the middle of the data, so the points above it balance the points below it. For any least-squares line, the residuals add to 0.

Summary

  • A residual is actual minus predicted: y - \hat{y}.
  • Positive residual: the point is above the line (the model predicted too low). Negative: below the line (too high).
  • A residual plot graphs the residuals against x, with a horizontal line at 0.
  • No pattern means a line fits. A curve means the data are not linear. A fan means predictions get less reliable.
  • The residuals from a least-squares line add to 0, and s gives the typical prediction error.

Previous lesson: Least-Squares Regression Line

Next lesson: Coefficient of Determination

Back to the Statistics Index