Summary.eRm confint: 95% доверительный интервал или 97,5% при использовании сводки (rasch.model) - PullRequest
0 голосов
/ 01 мая 2020

Я только что обкопал R с помощью пакета eRm, чтобы узнать, как confint вычисляет доверительный интервал для модели Rasch. Используя

getAnywhere(summary.eRm)

, я обнаружил, что код, фактически использующий confint, выглядит так:

function (object, ...) 
{
    cat("\n")
    cat("Results of", object$model, "estimation: \n")
    cat("\n")
    cat("Call: ", deparse(object$call), "\n")
    cat("\n")
    cat("Conditional log-likelihood:", object$loglik, "\n")
    cat("Number of iterations:", object$iter, "\n")
    cat("Number of parameters:", object$npar, "\n")
    cat("\n")
    X <- object$X
    X01 <- object$X01
    mt_vek <- apply(X, 2, max, na.rm = TRUE)
    **ci <- confint(object, "eta")**
    if (object$model %in% c("RM", "RSM", "PCM")) 
        if (is.null(object$call$W)) {
            cat("Item (Category) Difficulty Parameters (eta):")
        }
        else {
            cat("Item (Category) Parameters (eta):\nBased on design matrix W =", 
                deparse(object$call$W))
        }
    else cat("Basic Parameters eta")
    cat(" with 0.95 CI:\n")
    coeftable <- as.data.frame(cbind(round(object$etapar, 3), 
        round(object$se.eta, 3), round(ci, 3)))
    colnames(coeftable) <- c("Estimate", "Std. Error", "lower CI", 
        "upper CI")
    rownames(coeftable) <- names(object$etapar)
    print(coeftable)
    **ci <- confint(object, "beta")**
    cat("\nItem Easiness Parameters (beta) with 0.95 CI:\n")
    coeftable <- cbind(round(object$betapar, 3), round(object$se.beta, 
        3), round(ci, 3))
    colnames(coeftable) <- c("Estimate", "Std. Error", "lower CI", 
        "upper CI")
    rownames(coeftable) <- names(object$betapar)
    print(coeftable)
    cat("\n")
}

Теперь, посмотрев на меню ?confint, я обнаружил, что по умолчанию он составляет 97,5% CI. если ничего не указано. Означает ли это, что рассчитанный CI неверно назван CI 95%?

1 Ответ

0 голосов
/ 02 мая 2020

95% доверительный интервал означает, что общая площадь вне интервала составляет 5%. Это пропорционально 2,5% ниже нижнего доверительного интервала и 2,5% выше верхнего доверительного предела. Верхний конец интервала находится на уровне 97,5%, а нижний конец интервала - на уровне 2,5%.

Пример: выборка из 15 человек сгенерировала средний объем мозга 1210 cc со стандартным отклонением 37 cc. Для этой совокупности мы можем рассчитать 95% доверительный интервал следующим образом:

1210 + c(-1,1) * (37/sqrt(15))*qt(.975,15)

... и результат.

> 1210 + c(-1,1) * (37/sqrt(15))*qt(.975,15)
[1] 1189.637 1230.363
>

Обратите внимание, что мы используем qt(.975,15) для вычисления интервала, а не qt(.95,15).

Также справка для confint() подтверждает это:

enter image description here

...