Nothing
#' @export
#' @rdname summary.clv.data
summary.clv.data.dynamic.covariates <- function(object, ...){
# get part for static cov data
res <- NextMethod()
Cov.Date <- NULL
class(res) <- c("summary.clv.data.dynamic.covariates", class(res))
# res$name.covariates.type <- "Dynamic Covariates" #printing
# Cannot store in object because of datatype issues.
# Would need to subclass clv.time or hide in a list in object
res$timepoint.first.cov.life <- object@data.cov.life[, min(Cov.Date)]
res$timepoint.last.cov.life <- object@data.cov.life[, max(Cov.Date)]
res$timepoint.first.cov.trans <- object@data.cov.trans[, min(Cov.Date)]
res$timepoint.last.cov.trans <- object@data.cov.trans[, max(Cov.Date)]
return(res)
}
#' @export
#' @rdname summary.clv.data
print.summary.clv.data.dynamic.covariates <- function(x, digits=max(3L, getOption("digits")-3L), ...){
# print static cov part
NextMethod()
# Do not print if interested in specific customers
if(is.null(x$selected.ids)){
# Print first and last day of cov data
.print.list(list("Cov Date first Life" = clv.time.format.timepoint(clv.time=x$clv.time, timepoint=x$timepoint.first.cov.life),
"Cov Date last Life" = clv.time.format.timepoint(clv.time=x$clv.time, timepoint=x$timepoint.last.cov.life),
"Cov Date first Trans" = clv.time.format.timepoint(clv.time=x$clv.time, timepoint=x$timepoint.first.cov.trans),
"Cov Date last Trans" = clv.time.format.timepoint(clv.time=x$clv.time, timepoint=x$timepoint.last.cov.trans)))
cat("\n")
}
invisible(x)
}
#' @importFrom methods show
#' @include class_clv_data_dynamiccovariates.R
#' @export
#' @rdname clv.data.dynamic.covariates-class
setMethod(f = "show", signature = signature(object="clv.data.dynamic.covariates"), definition = function(object){
print(x=object)})
Any scripts or data that you put into this service are public.
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.