R/rse.R

"rse" <- function(object, resvar = FALSE)
{
    if (!is.null(object$"objList"))
    {
        fitValue <- object$"minval"
    } else {
        fitValue <- as.vector(object[["fit"]][["value"]])
    }

    rse <- switch(object$"type",
    "continuous" = fitValue / df.residual(object),
    "binomial" = NA,
    "Poisson" = NA,
    "negbin1" = NA,
    "negbin2" = NA,
    "event" = NA,
    "ssd" = NA,
    "standard" = fitValue / df.residual(object))
    
    if (resvar) 
    {
        rse
    } else {
        sqrt(rse)
    }
}
DoseResponse/drc documentation built on May 7, 2021, 4:55 p.m.