R/print.regimen.R

Defines functions print.regimen

Documented in print.regimen

#' Print function for PKPDsim regimen
#'
#' @param x regimen
#' @param ... arguments to pass
#' @export
print.regimen <- function(x, ...) {
  if(!is.null(x) && !is.null(x$dose_times) && length(x$dose_times) > 0) {
    tmp <- data.frame(cbind(t = x$dose_times, type = x$type, amt = x$dose_amts, cmt = x$cmt))
    if(!is.null(x$t_inf)) {
      tmp <- data.frame(cbind(tmp, t_inf = x$t_inf))
    }
    if(!is.null(x$ss_regimen)) {
      message("Note: Steady state regimen, steady state assumed to be reached at t = 0.\n")
    }
    print(tmp)
  } else {
    print("Not a PKPDSim regimen structure.")
  }
}
ronkeizer/PKPDsim documentation built on May 27, 2019, 1:50 p.m.