估计多元回归系数

时间:2019-11-20 18:11:03

标签: r loops linear-regression

我有以下问题:

我正在使用此库“ mosaicData”中的数据“ Railtrail”。 我已经有了以下线性回归模型的系数: lm(volume ~ hightemp + cloudcover + weekday, data = RailTrail),为总体计算。

现在,我需要估计该模型与样本的系数,并建立一个置信区间(95%)。 因此,我需要计算先前生成的数据样本的所有系数。我被要求使用“ for”循环,但我不知道如何计算LR模型。我还需要存储获得的系数。

我试图这样做

trial <- list()
set.seed(101)

for(i in 1:100){
  trial[[i]] <- RailTrail %>% 
    lm(volume ~ hightemp + cloudcover + weekday, data = RailTrail)
}

但出现以下错误:

xj [i]中的错误:下标类型为“语言”无效

谢谢

如果我的要求不清楚,请随时询问进一步的精度。

Francisco

1 个答案:

答案 0 :(得分:0)

您是指模型参数的置信区间吗?如果是这样,我希望此示例说明一种简洁的方法:

model <- lm(mpg ~ cyl + disp + gear, data = mtcars)
bind_cols(broom::tidy(model), broom::confint_tidy(model))
相关问题