Summary by TwinMind · 27m 26s
Summary by TwinMind · 27m 26s
Linear Regression, Clearly Explained!!!
Linear Regression, Clearly Explained!!!
StatQuest with Josh Starmer
StatQuest with Josh Starmer
Introduction to Linear Regression
- StatQuest educational video from UNC Chapel Hill genetics department
- Covers three main concepts of linear regression:
- Use least squares to fit line to data
- Calculate R-squared
- Calculate p-value for R-squared
Least Squares Method Review
- Example dataset: mouse weight vs mouse size
- Goal: use mouse weight to predict mouse size
- Process:
- Draw line through data
- Measure distance from line to data points (called residuals)
- Square each distance and sum them up
- Rotate line incrementally
- Calculate sum of squared residuals for each rotation
- Find rotation with least sum of squares
- Result: least squares fitted line with equation parameters
- Y-intercept parameter
- Slope parameter
- Non-zero slope indicates weight helps predict size
R-Squared Calculation and Interpretation
- Measures how good the prediction will be
- Process:
- Calculate average mouse size
- Calculate sum of squares around mean (SS_mean)
- Calculate sum of squares around fitted line (SS_fit)
- Terminology:
- Variation around mean = (data - mean)² / n
- Variation around fit = (data - line)² / n
- Variance = sum of squares / sample size
- R-squared formula: (Variation around mean - Variation around fit) / Variation around mean
- Example calculation:
- Variation around mean = 11.1
- Variation around fit = 4.4
- R-squared = 0.6 = 60%
- Alternative using sum of squares:
- SS_mean = 100, SS_fit = 40
- Same result: R-squared = 0.6
R-Squared Examples and Interpretation
- Perfect prediction example: R-squared = 1.0 (100%)
- Variation around fit = 0 (no residuals)
- No relationship example: R-squared = 0 (0%)
- Variation around fit = variation around mean
- R-squared applies to any equation complexity
- General process: measure distances to mean, measure distances to equation, calculate ratio
Multiple Parameter Example
- 3D example: mouse weight + tail length predicting body length
- Least squares fits plane instead of line
- Equation: Y = y-intercept + 0.7×weight + 0.5×tail_length
- Three parameters estimated by least squares
- Useless parameters automatically set to zero by least squares
- More parameters never make sum of squares worse
- Random chance can create spurious improvements
- Solution: adjusted R-squared scales by number of parameters
Statistical Significance Problem
- Two data points always give R-squared = 100%
- Any two random points can be connected by straight line
- Need p-value to determine if R-squared is statistically significant
F-Statistic and P-Value Calculation
- F-statistic formula: (Variation explained by weight) / (Variation not explained by weight)
- Numerator same as R-squared numerator
- Denominator: residual variation after fitting
- Mathematical formulation includes degrees of freedom:
- P_fit = number of parameters in fitted line
- P_mean = number of parameters in mean line (always 1)
- Simple line: P_fit = 2 (y-intercept + slope)
- P_fit - P_mean = extra parameters in fit
- Degrees of freedom adjust for parameter complexity
- More parameters require more data for reliable estimates
P-Value Generation Process
- Conceptual approach:
- Generate random datasets
- Calculate mean and SS_mean for each
- Calculate fit and SS_fit for each
- Compute F-statistic for each random dataset
- Create histogram of F-values from random data
- Compare actual F-value to distribution
- P-value = proportion of random F-values ≥ observed F-value
- In practice: use standard F-distribution curves
- Degrees of freedom determine distribution shape
- Smaller sample sizes relative to parameters = faster tapering distribution = smaller p-values
Summary and Requirements
- Linear regression quantifies relationships in data
- Need large R-squared (strong relationship)
- Need small p-value (reliable relationship)
- Both required for interesting/significant results
