[R] How to plot the regression line of multivariable linear model?
sezenismail at gmail.com
Sun Sep 18 17:47:29 CEST 2016
> Specifically my model has one response and two predictors, i.e. it's of the form
> Y = b_0+b_1*X_1+b_2*X_2
> Plotting the regression line for a single predictor model
> Y = b_0+b_1*X_1
> is simple enough, just call abline() with the coefficients returned by lm().
Single variable linear model has only 1 regression line.
For two predictors, your regression line! is a surface. (it is not a line anymore)
For 3 predictors, your regression line! is a volume etc…
> However, I don't know if this can be adapted to multivariable linear models.
Yes, but in a limited manner. Assume your model is Y ~ x1 + x2 + x3
set x2 and x3 constant (for instance, to median of the series) predict (predict.lm) Y.predicted values against x1. Order x1 and Y.predicted values and plot them by lines command on Y ~ x1 scatter plot.
Do same thing for other variables.
More information about the R-help