предсказания линейной регрессии с доверительным интервалом в R - PullRequest
1 голос
/ 06 ноября 2019

Скажем, пример данных

library("robustbase")
data(education)

Я создаю регрессионную модель

model=lm(Y~X1+X2+X3,data=education)

Теперь мне нужно получить график, где прогнозируемые значения с доверительным интервалом. Т.е. я хочу такой сюжет: enter image description here

Как я могу его создать?

model=lm(Y~X1+X2+X3,data=education)
plot(model, which = 1)

Мне не нужен результат.

1 Ответ

1 голос
/ 06 ноября 2019

Для этого можно использовать пакет lattice с пакетом mosaic, например

library("lattice")
library(mosaic)
library(robustbase)

data(education)
mylm=lm(Y~X1+X2+X3,data=education)
pred <- predict(mylm, data=education)
df <- data.frame(Observed=education$Y, Predicted=pred)

xyplot(Predicted ~ Observed, data = df, pch = 19,  panel=panel.lmbands,
                  band.lty = c(conf =2, pred = 1))

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...