0

qbinom我希望使用and计算比例的 CI 的结果相同binom.test,但它们实际上略有不同:

success <- 360
n <- 1226
lci <- qbinom(0.025, n, success/n)/n
uci <- qbinom(0.975, n, success/n)/n
c(lci, uci)

[1] 0.2683524 0.3189233

binom.test(success, n, success/n)$conf.int

[1] 0.2682571 0.3200123

我在这里想念什么?

4

1 回答 1

1

binom.test函数的源代码使用qbeta而不是qbinom,因为这是精确二项式置信区间的公认公式。哪里x是成功的次数,给出的 lci 和 ucibinom.test是:

p.L <- function(x, alpha) {
    if (x == 0) 
        0
    else qbeta(alpha, x, n - x + 1)
}
p.U <- function(x, alpha) {
    if (x == n) 
        1
    else qbeta(1 - alpha, x + 1, n - x)
}

alpha <- (1 - 0.95)/2
lci <- p.L(x, alpha)
uci <- p.U(x, alpha)
于 2021-06-05T16:15:18.203 回答