A utility function to map input data to abstractions useful for estimation.
This procedure makes a single copy of the input data, storing it as a
data.table
for internal usage in later methods.
set_est_data(data_obs, baseline, exposure, outcome, segment_by, ids = NULL,
treatment_cost = NULL)
Arguments
data_obs |
Rectangular input data object, whether a data.frame ,
data.table , or tibble . |
baseline |
A character vector specifying the column names in
data_obs that correspond to the baseline covariates (conditioning
set). These variables should temporally precede the exposure and outcome. |
exposure |
A character string (of length one) specifying the
column in data_obs corresponding to the exposure or treatment. This
variable should follow those in baseline in time but precede the
response variable outcome . |
outcome |
A character string (of length one) specifying the
column in data_obs corresponding to the response variable. |
segment_by |
A character vector specifying the column names in
data_obs that correspond to the covariates over which segmentation
should be performed. This should be a strict subset of baseline . |
ids |
A character string (of length one) specifying the column
in data_obs that gives observation-level IDs. The default value of
NULL assumes that all rows of data_obs are independent. |
treatment_cost |
A character string (of length one) specifying the column
in data_obs that gives observation-level treatment cost. The default value of
NULL indicates that this is not a cost constrained
problem or that cost is constant for all units. |