【发布时间】:2019-05-17 01:55:12
【问题描述】:
我想将权重合并到做svyglm 对权重所做的事情的可能性中。
根据Jeremy Miles 和elsewhere,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))
}
【问题讨论】:
-
我真的看不出调查权重之间的关系,我猜,只是加权最大似然。执行
-sum(dat$Weights * dbinom(...会更加重视权重较高的案例。有什么问题吗? -
我认为您的解决方案有效。看来这就是我要找的东西。让我问这个问题:在您的解决方案中加权的每个观察的可能性贡献是否?
-
是的,我们可以这样理解。将 x_i = 的对数似然/贡献加倍,包括 x_i 两次。
-
非常感谢@Julius Vainora。
标签: r regression mle