R/e12-controls.R

## Copyright (C) Kevin R. Coombes and Caitlin E. Coombes, 2020

setMethod("addControl", "CancerModel", function(object, fraction=0.5, ...) {
  hp <- cbind(0, object@hitPattern)
  prev <- c(fraction, object@prevalence*(1-fraction))
  newCM <- new("CancerModel",
               name = paste(object@name, "plus control"),
               hitPattern = hp,
               survivalBeta = object@survivalBeta,
               outcomeBeta = object@outcomeBeta,
               prevalence = prev,
               survivalModel = object@survivalModel,
               call = object@call)
  newCM
})

setMethod("addControl", "CancerEngine", function(object, fraction=0.5, ...) {
  object@cm <- addControl(object@cm, fraction)
  object
})

Try the Umpire package in your browser

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

Umpire documentation built on Nov. 11, 2020, 1:08 a.m.