R/compak_print.R

Defines functions print.compak

Documented in print.compak

#' Print Values of COM-Poisson Model
#'
#' \code{print} method for class \code{compak}.
#'
#' @param x an object class 'compak', obtained from a call to \code{compak_fitpmf}.
#' @param ... currently not being used.
#' @export
#'
#' @details
#' \code{print.compak} can be used to print a short summary of object class 'compak'.
#'
#' @examples
#' ## For examples see example(compak_fitpmf)
print.compak <- function(x, ...) {
  cat("\nCall: ",
    paste(deparse(x$call),
      sep = "\n",
      collapse = "\n"
    ), "\n",
    sep = ""
  )
  cat("\nData: ", paste(x$data_name), sep = "")
  cat("\nBandwidth: ",
    paste(deparse(round(x$h, 4))),
    sep = ""
  )
  cat("\nBandwidth selection: ",
    paste(ifelse(x$bandwidth_optim == "CV", "cross-validation", "Kullback-Leibler divergence")),
    sep = ""
  )
  cat("\nKernel: Conway-Maxwell-Poisson", sep = "")
  cat("\nRange: [",
    paste(min(x$x), ", ", max(x$x), "]",
      sep = "",
      collapse = "\n"
    ), "\n",
    sep = ""
  )
  cat("\nParameter estimates", "\n",
    paste(c("nu: ", round(x$nu, 4)),
      sep = ""
    ), "\n",
    sep = ""
  )
}
thomas-fung/compak documentation built on Dec. 23, 2021, 9:57 a.m.