Я пытаюсь предсказать линейную модель (основные линейные регрессии с 4 предикторами) с помощью процедуры lm()
. Все отлично работает.
Что я хочу сейчас сделать, так это запустить модель. После быстрого исследования в Google я узнал о пакете simpleboot
, который, казалось, довольно легко понять.
Я могу легко загрузить объект lm.object, используя что-то вроде этого:
boot_mod <- lm.boot(mod,R=100,rows=TRUE)
и затем распечатать объект boot_mod
.
Я также могу получить доступ к списку, в котором коэффициенты для каждой выборки начальной загрузки находятся среди других показателей, таких как RSS, R² и т. Д.
Может кто-нибудь сказать мне, как я могу сохранить все коэффициенты из списка загрузки в списке или кадре данных?
Результат будет выглядеть в лучшем случае так:
boot_coef
sample coef 1 coef 2 coef 3...
1 1,1 1,4 ...
2 1,2 1,5 ...
3 1,3 1,6 ...
library(tidyverse)
library(simpleboot)
### Some Dummy-Data in a dataframe
a <- c(3,4,5,6,7,9,13,12)
b <- c(5,9,14,22,12,5,12,18)
c <- c(7,2,8,7,12,5,3,1)
df <- as_data_frame(list(x1=a,x2=b,y=c))
### Linear model
mod <- lm(y~x1+x2,data=df)
### Bootstrap
boot_mod <- lm.boot(mod,R=10,rows = TRUE)