levels: Scalar indicating the number of levels for categorical, factor, or discrete variable. Can also specify levels as a character vector.
var_level: The level the variable should be simulated at. This can either be 1, 2, or 3 specifying a level 1, level 2, or level 3 variable respectively.
replace: TRUE/FALSE indicating whether levels should be sampled with replacement. Default is TRUE.
...: Additional parameters passed to the sample function.