R/S3_methods.R

Defines functions vcov.ipcr effects.ipcr BIC.ipcr AIC.ipcr

#' @export
AIC.ipcr <- function(object, parameter = NULL, k = 2, ...) {
  if (is.null(parameter)) {
    parameter <- object$info$parameters
  }
  res <- sapply(X = object$regression_list, FUN = AIC, ...)
  res[parameter]
}

#' @export
BIC.ipcr <- function(object, parameter = NULL, ...) {
  if (is.null(parameter)) {
    parameter <- object$info$parameters
  }
  res <- sapply(X = object$regression_list, ..., FUN = BIC, ...)
  res[parameter]
}

#' @export
effects.ipcr <- function(object, parameter = NULL, ...) {
  if (is.null(parameter)) {
    parameter <- object$info$parameters
  }
  res <- sapply(X = object$regression_list, FUN = effects, ...)
  res[, parameter]
}

#' @export
vcov.ipcr <- function(object, parameter = NULL, ...) {

  if (is.null(parameter)) {
    parameter <- object$info$parameters
  }
  res <- lapply(X = object$regression_list, FUN = vcov, ...)
  res[parameter]
}
manuelarnold/ipcr documentation built on Nov. 30, 2021, 3:30 p.m.