R/getclass-DN.R

Defines functions getclass.DN

Documented in getclass.DN

getclass.DN <- function(model){
  mfamily <- NA
  mclass <- attr(model, "class")[1]
  if (mclass == "coxph.null")
    stop("Error in model syntax: the model is null")

  if (!mclass %in% c("lm", "glm", "coxph", "ols", "lrm", "Glm", "cph", "gam", "glmnet"))
    stop("Unrecognized model object type.")

  if (mclass %in% c("elnet", "lognet", "multnet", "fishnet", "coxnet", "mrelnet")){
    mclass <- "glmnet"
    mfamily <- attr(model, "class")[1]
  }

  if (mclass %in% c("glm", "Glm"))
    mfamily <- model$family$family
  if (mclass == "lrm")
    mfamily <- mclass

  list(model.class = mclass, model.family = mfamily)
}

Try the DynNom package in your browser

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

DynNom documentation built on June 22, 2024, 9:15 a.m.