Я хотел бы вычислить доверительные интервалы Вальда для коэффициентов glm на довольно большом наборе данных и использовать broom
для аккуратного вывода.
mydata <- data.frame(y = rbinom(1e5,1,0.8),
x1 = rnorm(1e5),
x2 = rnorm(1e5))
glm.1 <- glm(y ~ x1 + x2, data = mydata, family = "binomial")
Использование broom::tidy
занимает много времени для больших данных, поскольку используется confint.glm
, который вычисляет доверительные интервалы на основе профилированной функции логарифмического правдоподобия.
tidy(glm.1, conf.int = TRUE) # can take literally hours