Мне просто интересно, можно ли построить линию регрессии для определенной переменной из многомерной регрессии (используя lm()
), удерживая при этом другие переменные в их среднем значении, и подогнать линию регрессии на двумерном графике рассеяния ? Есть функция с именем cplot()
из пакета margins
, которая сделает свое дело, но эта функция, похоже, не может включать точки данных на плоскости XY. Поэтому мне интересно, если кто-то пытался использовать функцию lm()
для этого?
library(ISLR)
data(Carseats)
lm.fit <- lm(Sales ~ Income + Advertising + Price, data = Carseats)
plot(Carseats$Income, Carseats$Sales, cex = 1.3, col = "red", pch = 19, main = "The relationship between Car Sales and Income", xlab = "Income", ylab = "Car Sales")
Можно ли разместить lm.fit
на двумерном графике вдоль размерности Sales
и Income
, удерживая при этом другие переменные в своих средних значениях?