simulate | R Documentation |
This internal function simulates a new dataset containing covariates, outcome probabilities, competing event probabilities (if any), outcomes, and competing events (if any) based on an observed dataset and a user-specified intervention.
simulate(
o,
fitcov,
fitY,
fitD,
ymodel_predict_custom,
yrestrictions,
compevent_restrictions,
restrictions,
outcome_name,
compevent_name,
time_name,
intvars,
interventions,
int_times,
histvars,
histvals,
histories,
comprisk,
ranges,
outcome_type,
subseed,
obs_data,
time_points,
parallel,
covnames,
covtypes,
covparams,
covpredict_custom,
basecovs,
max_visits,
baselags,
below_zero_indicator,
min_time,
show_progress,
pb,
int_visit_type,
sim_trunc,
...
)
o |
Integer specifying the index of the current intervention. |
fitcov |
List of model fits for the time-varying covariates. |
fitY |
Model fit for the outcome variable. |
fitD |
Model fit for the competing event variable, if any. |
ymodel_predict_custom |
Function obtaining predictions from the custom outcome model specified in |
yrestrictions |
List of vectors. Each vector containins as its first entry
a condition and its second entry an integer. When the
condition is |
compevent_restrictions |
List of vectors. Each vector containins as its first entry
a condition and its second entry an integer. When the
condition is |
restrictions |
List of vectors. Each vector contains as its first entry a covariate for which
a priori knowledge of its distribution is available; its second entry a condition
under which no knowledge of its distribution is available and that must be |
outcome_name |
Character string specifying the name of the outcome variable in |
compevent_name |
Character string specifying the name of the competing event variable in |
time_name |
Character string specifying the name of the time variable in |
intvars |
List, whose elements are vectors of character strings. The kth vector in |
interventions |
List, whose elements are lists of vectors. Each list in |
int_times |
List, whose elements are lists of vectors. The kth list in |
histvars |
List of vectors. The kth vector specifies the names of the variables for which the kth history function
in |
histvals |
List of length two. The first element is a numeric vector specifying the lags used in the model statements (e.g., if |
histories |
Vector of history functions to apply to the variables specified in |
comprisk |
Logical scalar indicating the presence of a competing event. |
ranges |
List of vectors. Each vector contains the minimum and
maximum values of one of the covariates in |
outcome_type |
Character string specifying the "type" of the outcome. The possible "types" are: |
subseed |
Integer specifying the seed for this simulation. |
obs_data |
Data table containing the observed data. |
time_points |
Number of time points to simulate. |
parallel |
Logical scalar indicating whether to parallelize simulations of different interventions to multiple cores. |
covnames |
Character string specifying the name of the competing event variable in |
covtypes |
Vector of character strings specifying the "type" of each time-varying covariate included in |
covparams |
List of vectors, where each vector contains information for
one parameter used in the modeling of the time-varying covariates (e.g.,
model statement, family, link function, etc.). Each vector
must be the same length as |
covpredict_custom |
Vector containing custom prediction functions for time-varying
covariates that do not fall within the pre-defined covariate types.
It should be in the same order as |
basecovs |
Vector of character strings specifying the names of baseline covariates in |
max_visits |
A vector of one or more values denoting the maximum number of times a binary covariate representing a visit process may be missed before the individual is censored from the data (in the observed data) or a visit is forced (in the simulated data). Multiple values exist in the vector when the modeling of more than covariate is attached to a visit process. |
baselags |
Logical scalar for specifying the convention used for lagi and lag_cumavgi terms in the model statements when pre-baseline times are not
included in |
below_zero_indicator |
Logical scalar indicating whether the observed data set contains rows for time |
min_time |
Numeric scalar specifying lowest value of time |
show_progress |
Logical scalar indicating whether to print a progress bar for the number of bootstrap samples completed in the R console. This argument is only applicable when |
pb |
Progress bar R6 object. See |
int_visit_type |
Vector of logicals. The kth element is a logical specifying whether to carry forward the intervened value (rather than the natural value) of the treatment variables(s) when performing a carry forward restriction type for the kth intervention in |
sim_trunc |
Logical scalar indicating whether to truncate simulated covariates to their range in the observed data set. This argument is only applicable for covariates of type |
... |
Other arguments, which are passed to the functions in |
A data table containing simulated data under the specified intervention.
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.