Я хочу включить весовые коэффициенты в вероятность того, что svyglm
делает с весовыми коэффициентами.
Согласно Джереми Майлзу и в других местах , svyglm
Функция использует весовые коэффициенты для «взвешивания важности каждого случая, чтобы сделать их репрезентативными (друг для друга, ...)».
Вот мои данные:
(dat <- data.frame(
A = c(1, 1, 0, 0), B = c(1, 0, 1, 0),
Pass = c(278, 100, 153, 79), Fail = c(743, 581, 1232, 1731), Weights= c(3, 1, 12, 3)
))
Вот мой likelihood
функция:
ll <- function (b0, b1, b2, b3) {
odds <- exp(b0) * (1 + b1 * dat$A + b2 * dat$B + b3 * dat$A * dat$B)
-sum(dbinom(
x = dat$Pass, size = rowSums(dat[, 3:4]),
prob = odds / (1 + odds), log = TRUE))
}