Least squares modelling
Jump to navigation
Jump to search
Learning outcomes
- Understand the difference between correlation and covariance.
- What the objective function of least squares does
- Understand and use an analysis of variance table
- Calculate and interpret the confidence intervals from a least squares model
- Know about the assumptions required to interpret least squares model coefficients
- Use the prediction error range from the model
- Identify outlier points and classify them
- Use the linear model when there are multiple predictor variables (this is what we are building up towards; we will use multiple linear regression extensively in the next topic)
Resources
Class notes 2015
Class notes 2014
- Textbook, chapter 4
- Quizzes (with solutions): attempt these after you have watched the videos
Tasks to do first Quiz Solution Watch videos 1, 2, and 3, and complete step 16 of the Software tutorial Quiz Solution Watch videos 4, 5 and 6, and also see the Thermocouple example code (below) Quiz Solution Watch videos 7 and 8, and complete steps 17 and 18 of the Software tutorial Quiz Solution Watch videos 9, 10 and 11, and complete step 19 of the Software tutorial Quiz Solution Watch videos 12, 13, 14 and 15, and complete steps 21 and 22 of the Software tutorial Quiz Solution
- Advanced students should read in the course textbook about leverage, discrepancy, and influential points. Once you've done that, please complete step 20 of the Software tutorial and use the code below to detects points with high leverage, discrepancy, and influence.
Extended readings/practice
- Run the code below to see how to build and use a linear model in R, but see step 16 and onwards in the R tutorial as well.
- Try some practice problems.
- Describe a linear regression model you have made for a lab report.
- What was the \(R^2\) value?
- How did you calculate the regression model values?
- Use the same data from your report and instead calculate the standard error, \(S_E\). How do you interpret that \(S_E\) value now?
- Do the YouTube challenge: find a video on YouTube that explains the central limit theorem, or the confidence interval, or least squares in a way that is different to explained in class (hopefully you find better explanations than mine). Share the link with a friend in your class.
- Does eating chocolate lead to winning a Nobel prize?
Class videos from prior years
Videos from 2015
Watch all these videos in this YouTube playlist
- Overview of this module [02:59]
- Covariance and correlation [09:46]
- Why least squares, and some other alternatives [covered in class]
- Some of the math behind the LS model [09:44]
- Understanding the analysis of variance (ANOVA) [11:58]
- Interpretation of standard error [covered in class]
- Assumptions to derive LS confidence intervals [05:45]
- Confidence intervals interpreted and used in 3 LS examples [11:54]
- Prediction intervals from the least squares model [04:24]
- Checking for violations of the least squares assumptions (1 of 2) [07:27]
- Checking for violations of the least squares assumptions (2 of 2) [11:46]
- Introducing multiple linear regression - why we need to use it [2:59]
- MLR - the matrix equation form and an example [11:25]
- Interpreting the MLR model coefficients and confidence intervals [04:58]
- Integer variables in the multiple linear regression model [09:51]
02:59 | Download video | Download captions | Script |
09:46 | Download video | Download captions | Script |
Covered in class | No video | Script |
09:44 | Download video | Download captions | Script |
11:58 | Download video | Download captions | Script |
Covered in class | No video | Script |
05:45 | Download video | Download captions | Script |
11:54 | Download video | Download captions | Script |
04:24 | Download video | Download captions | Script |
07:27 | Download video | Download captions | Script |
11:46 | Download video | Download captions | Script |
02:59 | Download video | Download captions | Script |
11:25 | Download video | Download captions | Script |
04:58 | Download video | Download captions | Script |
09:51 | Download video | Download captions | Script |
Videos from 2014
Videos from 2013
Software codes for this section
Code to show how to build and plot a least squares model in R
Run this code in a web-browser
Thermocouple example
- Compare the \(R^2\) and \(S_E\) values. What does each of those values tell you about the model?
- How do you use a least squares model in R to make a prediction on new data?
- Check that the linear regression assumptions are satisfied.
- Run this code in a web-browser
Build the linear regression in R for video 4
Complete least squares regression example in R, with testing and checking afterwards
Test for influence, discrepancy and leverage in R with a least squares model
- You have to run the code below 3 times: each for model A, B and C.
- Run this code in a web-browser
Build a multiple linear regression in R (manually and automatically)
- Compare the manual and automatic results to ensure the model coefficients are the same.
- Also see the example after this one
- Run this code in a web-browser
Build the multiple linear regression in R for video 13
- This is the same as the prior example, except we use the centered values directly
- Run this code in a web-browser