R/logLik.gpcm.R

logLik.gpcm <-
function (object, ...) {
    if (!inherits(object, "gpcm"))
        stop("Use only with 'gpcm' objects.\n")
    out <- object$log.Lik
    df <- sum(sapply(object$coefficients, length))
    if (object$constraint == "1PL")
        df <- df - length(object$coefficients) + 1
    if (object$constraint == "rasch")
        df <- df - length(object$coefficients)    
    attr(out, "df") <- df
    attr(out, "nobs") <- nrow(object$X)
    class(out) <- "logLik"
    out
}

Try the ltm package in your browser

Any scripts or data that you put into this service are public.

ltm documentation built on March 18, 2022, 6:36 p.m.