得到线性回归后预测值的不确定性

Get uncertainties of predicted values after linear regression

我执行多元线性回归:

dependent <- c(1, 3, 2, 4, 6, 8)
independent_a <- c(1, 2, 3, 6, 5, 4)
independent_b <- c(0, 3, 2, 5, 9, 8)

model <- lm(dependent ~ independent_a + independent_b)
summary(model)

预测数据显示在fitted(model)。我怎样才能得到这些值的不确定性?

我知道我可以根据截距的不确定性和 summary(model) 所示的系数应用误差传播来计算它们。但是,此计算将假设对不确定性的贡献不相关,而多元线性回归将表明相关贡献。

这 returns 拟合值及其置信区间。

predict(model, interval = "confidence")
#>        fit        lwr      upr
#> 1 1.048319 -1.4691124 3.565751
#> 2 3.199580  1.3321255 5.067034
#> 3 2.115546  0.2737039 3.957389
#> 4 3.716387  0.6079219 6.824851
#> 5 7.226891  4.8327685 9.621013
#> 6 6.693277  4.3901686 8.996386

更多信息:?predict.lm