Unnest over user-supplied functions in endpoint definitions
Source:R/unnest_endpoint_functions.R
unnest_endpoint_functions.Rd
This function processes a data.table
containing endpoint definitions by
unnesting the function calls in specified columns. It is tailored for
endpoint definition specific data structure, where endpoint definitions
include user-supplied functions. After unnesting, it removes any rows where
the function is NULL (indicating an empty function) and computes a hash for
each function call for identification purposes.
Usage
unnest_endpoint_functions(
endpoint_defs,
fn_cols = c("data_prepare", "stat_by_strata_by_trt", "stat_by_strata_across_trt",
"stat_across_strata_across_trt", "crit_endpoint", "crit_by_strata_by_trt",
"crit_by_strata_across_trt"),
env = parent.frame()
)
Arguments
- endpoint_defs
A
data.table
containing endpoint definitions with nested function calls in the columns defined by thefn_cols
argument.- fn_cols
A character vector with default names of the columns that contain the function calls. These columns are expected to be in the
endpoint_defs
data.table.- env
The environment from which to evaluate the functions. The default is the parent frame from which the function is called.