2 Linear Regression
2.1 Simple Linear Regression
lm <- lm(y ~ x, data = data)
predicting
predict(
lm,
data.frame(x = (c(1, 2, 3))), # for multiple values, you can just do one also
interval = "confidence"
)
plotting
2.2 Multiple Linear Regression
lm <- lm(y ~ x + z, data = data)
with interaction term
lm <- lm(y ~ x * z, data = data)
with all variables plus interaction term
lm <- lm(y ~ . + z:w, data = data)