Calls one of the simulate_* functions n times with successive
seeds, returning the datasets as a list – for power, Type-I, or
parameter-recovery studies.
Arguments
- FUN
A simulator, e.g.
simulate_rasch.- n
Number of datasets.
- ...
Arguments passed to
FUN(the same each replicate).- seed
Seed of the first replicate (each subsequent one increments it).
Examples
# 20 datasets with a planted DIF item; how often is it flagged?
batch <- sim_replicate(simulate_rasch, 20, n_persons = 400, n_items = 10,
dif = list(items = "I05", uniform = 0.8), n_groups = 2,
seed = 1)
mean(vapply(batch, function(d)
dif_anova(rasch(d, id = "id", factors = "group"))$summary$uniform_DIF[5], TRUE))
#> [1] 0.85