Create the simulation Design object
Create a partially or fully-crossed data object reflecting the unique simulation design conditions. Each row of the returned object represents a unique simulation condition, and each column represents the named factor variables under study.
createDesign(..., subset, tibble = TRUE, stringsAsFactors = FALSE) ## S3 method for class 'Design' print(x, list2char = TRUE, ...)
... |
comma separated list of named input objects representing the simulation
factors to completely cross. Note that these arguments are passed to
|
subset |
(optional) a logical vector indicating elements or rows to keep to create a partially crossed simulation design |
tibble |
logical; return a |
stringsAsFactors |
logical; should character variable inputs be coerced
to factors when building a |
x |
object returned by |
list2char |
logical; for |
a tibble
or data.frame
containing the simulation experiment
conditions to be evaluated in runSimulation
Phil Chalmers rphilip.chalmers@gmail.com
Chalmers, R. P., & Adkins, M. C. (2020). Writing Effective and Reliable Monte Carlo Simulations
with the SimDesign Package. The Quantitative Methods for Psychology, 16
(4), 248-280.
doi: 10.20982/tqmp.16.4.p248
Sigal, M. J., & Chalmers, R. P. (2016). Play it again: Teaching statistics with Monte
Carlo simulation. Journal of Statistics Education, 24
(3), 136-156.
doi: 10.1080/10691898.2016.1246953
## Not run: # modified example from runSimulation() Design <- createDesign(N = c(10, 20), SD = c(1, 2)) Design # remove N=10, SD=2 row from initial definition Design <- createDesign(N = c(10, 20), SD = c(1, 2), subset = !(N == 10 & SD == 2)) Design # example with list inputs Design <- createDesign(N = c(10, 20), SD = c(1, 2), combo = list(c(0,0), c(0,0,1))) Design # notice levels printed (not typical for tibble) print(Design, list2char = FALSE) # standard tibble output Design <- createDesign(N = c(10, 20), SD = c(1, 2), combo = list(c(0,0), c(0,0,1)), combo2 = list(c(5,10,5), c(6,7))) Design print(Design, list2char = FALSE) # standard tibble output ## End(Not run)
Please choose more modern alternatives, such as Google Chrome or Mozilla Firefox.