Create Baseline Data Simulation Object
Arguments
- n_trt_int
Number of internal treated patients
- n_ctrl_int
Number of internal control patients
- n_ctrl_ext
Number of external control patients
- covariates
List of correlated covariates objects, see
baseline_covariates()
- transformations
List of named transformation functions.
Details
Transformation functions are evaluated in order and create or overwrite a column
in the data.frame with that name. The function should take a data.frame
(specifically
a BaselineDataFrame
object from generate(BaselineObject)
) and return a vector with
length identical to the total number of patients.
The @BaselineObject
slot may be accessed directly or with get_quantiles()
to
create transformations. See binary_cutoff()
Examples
bl_no_covs <- create_baseline_object(
n_trt_int = 100,
n_ctrl_int = 50,
n_ctrl_ext = 100
)
bl_biomarkers <- create_baseline_object(
n_trt_int = 100,
n_ctrl_int = 50,
n_ctrl_ext = 100,
covariates = baseline_covariates(
c("b1", "b2", "b3"),
means_int = c(0, 0, 0),
covariance_int = covariance_matrix(c(1, 1, 1), c(.8, .3, .8))
),
transformations = list(
exp_b1 = function(data) exp(data$b1),
b2 = binary_cutoff("b2", int_cutoff = 0.7, ext_cutoff = 0.5)
)
)