new_data <- data.frame(speed = c(10, 15, 20, 25))
conf <- predict(fit, newdata = new_data, interval = "confidence", level = 0.95)
pred <- predict(fit, newdata = new_data, interval = "prediction", level = 0.95)
tab <- data.frame(
speed = new_data$speed,
fit = round(conf[,"fit"], 1),
conf_95 = paste0("[", round(conf[,"lwr"], 1), ", ", round(conf[,"upr"], 1), "]"),
pred_95 = paste0("[", round(pred[,"lwr"], 1), ", ", round(pred[,"upr"], 1), "]")
)
knitr::kable(tab, align = "c",
col.names = c("Speed (mph)","Mean fit","95% CI (mean)","95% PI (new)"))
| 10 |
21.7 |
[15.5, 28] |
[-9.8, 53.3] |
| 15 |
41.4 |
[37, 45.8] |
[10.2, 72.6] |
| 20 |
61.1 |
[55.2, 66.9] |
[29.6, 92.5] |
| 25 |
80.7 |
[71.6, 89.9] |
[48.5, 113] |