Chapter 2: Simple Linear Regression

Fit a line and explain its residuals — R applications for Reasoning Through Regression.

Reasoning Through Regression: Inference, Prediction, and Regularization with R
Prof. Dr. Bahadır Yüzbaşı

Recover the line by hand, match it with lm(), and check what the residual identities establish.

Review first: Chapter 1.
Data: Four stipulated predictor-response pairs.

The short execution check passed. Compare the outputs with the chapter and explain each quantity.

Study sequence

  1. Read the chapter’s definitions and predict the output in words.
  2. Run the blocks in order in a fresh R session.
  3. Compare the numerical output with the worked example and explain any discrepancy.
  4. Write what the result supports, and record any help used in your learning record.

Code and execution

Download this chapter’s R script or download the complete companion folder. The folder includes the common runner and dependency notes. Extract it into your Downloads folder, then run:

cd "$HOME/Downloads/reasoning-through-regression"
Rscript --vanilla run_chapter.R 2 smoke results/ch02_attempt01

Use a new result directory for each attempt. The runner saves the executed code, console output, software versions and file checksums. For this chapter, smoke mode runs all of the small worked-example blocks.

Before a larger run, read the execution guide. The documented seeds, data roles and transformations belong to the teaching example; change them only when the exercise asks you to investigate that change.

All chapters · File checksums