R/print_functions.R

Defines functions print.lgcpReal print.lgcpRealSumm print.lgcpRealPlot

Documented in print.lgcpReal print.lgcpRealPlot print.lgcpRealSumm

#' Print function for lgcpRealPlot
#'
#' @param x An lgcpRealPlot object
#' @param ... ...
#' @return Plots the object which is a list of ggplot2 plots.
#' @export
print.lgcpRealPlot <- function(x, ...){
  print(ggpubr::ggarrange(x[[1]],x[[2]],nrow=1))
}

#' Print function for lgcpRealSumm
#'
#' @param x An lgcpRealSumm object
#' @param digits Number of digits to round the summary to
#' @param ... ...
#' @return A summary of the output of an lgcp model.
#' @export
print.lgcpRealSumm <- function(x, ...,digits=3){
  print(round(x$posterior,digits))
}

#' Print function for lgcpReal
#'
#' @param x An lgcpRealPlot object
#' @param ... ...
#' @return A string summarising the model
#' @export
print.lgcpReal <- function(x, ...){
  print(paste0("An lgcpReal model fit with ",nrow(x$lgcpRunInfo$timetaken)," chains."))
}
samuel-watson/realTimeSurv documentation built on May 20, 2021, 12:38 a.m.