Вот мой вопрос:
1) Я провел множественную линейную регрессию: предположим, что:
lm(attitude~quality+price+location+Income)
Меня больше всего интересует связь между отношением и качеством, а другие переменные являются контрольными переменными.
2) Тогда я хотел сделать разброс между отношением и качеством. Это просто:
Q <-ggplot(data=data, aes(x=quality, y=attitude))
Q + geom_point(size = 1)
3) Далее я хотел бы построить подгоночную линию между x и y, и наклон должен быть коэффициентом частичной регрессии из множественной линейной регрессии. То есть это должен быть b1 в следующей формуле: отношение = b1 * качество + b2 * цена + b3 * местоположение + b4 * доход, а не b в следующей формуле: отношение = b * качество. Следовательно, следующий код не будет работать правильно, так как будет отображать наклон b, а не b1.
g <- g + geom_smooth(method = lm)
Кто-то задал очень похожий вопрос, см. Здесь
Предоставленный ответ выглядит следующим образом (заменено моими переменными):
g <- g + geom_smooth(data=data, aes(x=quality, y=attitude, ymin=lcl, ymax=ucl))
Однако, это НИЗКИЙ график (как вы можете видеть на рисунке, размещенном в посте), а не линейный график.
Мой вопрос: как добавить прямую линию наклона b1 с полосой доверительного интервала?