ggPMX (version 0.9.4)

pmx_copy: Creates a deep copy of the controller

Description

Creates a deep copy of the controller

Usage

pmx_copy(ctr, keep_globals = FALSE, ...)

Arguments

ctr

pmxClass object

keep_globals

logical if TRUE we keep the global parameters changed by pmx_settings

...

extra parameters passed to pmx_settings

Value

an object of pmxClass

Details

The controller is an `R6` object, it behaves like a reference object. Some functions ( methods) can have a side effect on the controller and modify it internally. Technically speaking we talk about chaining not piping here. However , using pmx_copy user can work on a copy of the controller.

By defaul the copy don't keep global parameters setted using pmx_settings.

Examples

Run this code
# NOT RUN {
 ctr <- theophylline()
 cctr <- ctr %>% pmx_copy
 ## Any change in the ctr has no side effect in the ctr and vice versa
# }

Run the code above in your browser using DataLab