Как добавить диагональную линию в зависимости от прогнозируемого графика в R - PullRequest
0 голосов
/ 27 мая 2018

Я выполнил регрессионный анализ.Теперь мне нужно создать график depended vs prediction, где зависимость - это начальные значения зависимой переменной (mpg), а прогноз - это прогнозные значения.

 house_test=lm(mpg ~ 1 + hp + wt, data=mtcars)

prediction <- as.data.frame(predict(house_test, mtcars, 
                                    interval = 'prediction',
                                    level = .95))


prediction$mpg <- mtcars$mpg


ggplot(prediction) +
  geom_ribbon(aes(mpg, ymin = lwr, ymax = upr), fill = 'lightskyblue', alpha = 0.5) +

  geom_point(aes(mpg, fit), alpha = 0.2) +
  labs(title = "interval 95%CI", y = "depend", x = "predict")

Как добавить диагональную линию (желтый цвет) в зависимости от прогнозасюжет?Примечание. Ось Y является зависимой переменной, а X asis - значениями прогноза.

Я ожидаю в выводе plot dep-pred

1 Ответ

0 голосов
/ 27 мая 2018
ggplot(prediction) +
  geom_ribbon(aes(mpg, ymin = lwr, ymax = upr), fill = 'lightskyblue', alpha = 0.5) +

  geom_point(aes(mpg, fit), alpha = 0.2) +
  labs(title = "interval 95%CI", y = "depend", x = "predict") +

  geom_abline(intercept = 0, slope = 1, col="yellow")
...