Как сделать интервал прогнозирования для покрытия области без назначения данных - PullRequest
1 голос
/ 11 марта 2019

Я пытаюсь построить интервал прогнозирования для линейной модели в ggplot.

Следуя инструкциям на других сайтах, я написал следующее коды:

model1 <- lm(rate ~ conc, data=origin)
temp_var <- predict(model1, interval="prediction")
new_df <- cbind(origin, temp_var)

ggplot(data = new_df, aes(x = conc, y = rate))+
geom_line(data=plot, aes(x=x, y=y, group=group)) +
geom_point(color="#2980B9", size = 0.5) +
geom_line(aes(y=lwr), color = "#2980B9", linetype = "dashed")+
geom_line(aes(y=upr), color = "#2980B9", linetype = "dashed")

Поскольку я хочу предсказать значения за пределами моего диапазона данных (синие точки), я хотел бы расширить диапазон предсказания. Но проблема заключается в "LWR" и «upr», сгенерированный функцией предикта, предоставляет только значения в моих данных диапазон, как показано на следующем графике.

example plot

Есть ли способ расширить диапазон предсказания?

Большое спасибо за вашу помощь.

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