R/deviance.R

Defines functions deviance.pmrm_fit

Documented in deviance.pmrm_fit

#' @title Deviance
#' @export
#' @family model comparison
#' @description Extract the deviance
#'   (defined here as `-2 * log_likelihood`)
#'   of a fitted progression model for repeated measures.
#' @return Numeric scalar, the deviance.
#' @inheritParams summary.pmrm_fit
#' @examples
#'   set.seed(0L)
#'   simulation <- pmrm_simulate_decline_proportional(
#'     visit_times = seq_len(5L) - 1,
#'     gamma = c(1, 2)
#'   )
#'   fit <- pmrm_model_decline_proportional(
#'     data = simulation,
#'     outcome = "y",
#'     time = "t",
#'     patient = "patient",
#'     visit = "visit",
#'     arm = "arm",
#'     covariates = ~ w_1 + w_2
#'   )
#'   deviance(fit)
deviance.pmrm_fit <- function(object, ...) {
  object$metrics$deviance
}

#' @export
stats::deviance

Try the pmrm package in your browser

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

pmrm documentation built on March 12, 2026, 5:07 p.m.