gen_sim_data | R Documentation |
Generates simulated data for multi-level RCTs for pump-supported designs and models for both unobserved and observed potential outcomes.
Takes in two options:
- a pumpresult object OR
- a list of necessary data-generating parameters - the context (d_m) - Tbar (proportion assigned to treatment)
This function is beyond the main scope of calculating power, and is instead used for simulating data. For more info on use, see the simulation vignette.
gen_sim_data(
d_m = NULL,
param.list = NULL,
Tbar = 0.5,
pump.object = NULL,
return.as.dataframe = TRUE,
no.list = TRUE,
include_POs = FALSE
)
d_m |
string; a single context, which is a design and model code. See pump_info() for list of choices. |
param.list |
list; model parameters such as ICC, R2, etc. See simulation vignette for details. |
Tbar |
scalar; the proportion of samples that are assigned to the treatment. |
pump.object |
A pumpresult object. |
return.as.dataframe |
TRUE means return list of dataframes, one for each outcome. FALSE means return components of the covariates, etc., in a list. |
no.list |
Only relevant if return.as.dataframe=TRUE. no.list=TRUE means if M=1 return the dataframe, not a list of length 1. FALSE means return a list of length 1, even if there is only 1 outcome. |
include_POs |
Include columns for the potential outcomes in addition to the observed outcome. |
list; potential outcomes, covariates, observed outcomes, and treatment assignment.
pp <- pump_power( d_m = "d3.2_m3ff2rc",
MTP = "BF",
MDES = rep( 0.10, 3 ),
M = 3,
J = 3, # number of schools/block
K = 21, # number RA blocks
nbar = 258,
Tbar = 0.50, # prop Tx
alpha = 0.05, # significance level
numCovar.1 = 5, numCovar.2 = 3,
R2.1 = 0.1, R2.2 = 0.7,
ICC.2 = 0.05, ICC.3 = 0.4,
rho = 0.4,
tnum = 200
)
sim.data <- gen_sim_data(pump.object = pp)
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.