This function will create the simulation grid. The simulation will iterate over effects sizes and absolute correlations with the outcome (rho) and see how the treatment effect and relevant p-value changes
ov_sim(model_results, plot_covariates, es_grid = seq(-.4,.4, by =0.05),rho_grid = seq(0,.4, by =0.05), n_reps =50, progress =TRUE, add =FALSE,sim_archive =NULL)
Arguments
model_results: object returned from outcome_model
plot_covariates: vector of column names representing the covariates that will be plotted on the graphic as observed covariates. Most users will include the variables on the right-hand side of the propensity score model
es_grid: Not required. A grid of effect sizes to simulate over
rho_grid: Not required. A grid of correlations to simulate over; rho relates the correlation to the effect size.
n_reps: Number of repetitions to simulate over
progress: Whether or not the function progress should print to screen. The default value is TRUE. If the user does not want the output to print to screen, they should set to FALSE.
add: Default is FALSE. This is set to true if the user is running additional repetitions after the first call to ov_sim
sim_archive: Default is NULL
Returns
ov_sim returns a list containing the following components:
p_val: matrix of pvalues for each grid point
trt_effect: matrix of effect sizes for each grid point
es_grid: vector of the effect size grid
rho_grid: vector of the rho grid
cov: vector of covariates used to estimate propensity score weights
data: the initial data frame containing data with new weights
tx: column name in data representing the treatment indicator
y: column name in data representing the outcome
estimand: estimand used
n_reps: number of repetitions to simulate over
std.error: matrix of standard errors for each grid point
es_se_raw: matrix that stores each repetitions results at every grid point