
Simulate data for minimisation simulations
simulate_data.Rd
Given a list of factors with specified levels and proportions, and a sample
size, this function simulates data for use in simulate_mini()
.
Arguments
- sampsize
the desired sample size of the data, i.e., the sample size of your prospective trial.
- factors
a list of factors, each a list containing two items. The first is
levels
which is either a vector of the level names OR the number of levels. The second item is eitherprops
, a vector of proportions equal to the number of levels in the factor; OR prop.dist which is a named vector containing the mean and sd of the proportions.- eligibility
logical, should the data include group eligibility. If
TRUE
then must supplygroups
argument.- groups
either a character vector of group names or an integer specifying the number of groups.
Examples
simulate_data(factors = list(sex = list(levels = c("M", "F"),
props = c(0.5, 0.5)),
site = list(levels = 12,
prop.dist = c(mean = 0.1, sd = 0.05))),
sampsize = 150)
#> Error in sample.int(length(x), size, replace, prob): invalid first argument
simulate_data(factors = list(sex = list(levels = c("M", "F"),
props = c(0.5, 0.5)),
site = list(levels = 12,
prop.dist = c(mean = 0.1, sd = 0.05))),
sampsize = 100, eligibility = TRUE, groups = 4)
#> ID sex site eligible
#> 1 1 M 5 CD
#> 2 2 M 7 ACD
#> 3 3 F 6 AC
#> 4 4 F 10 CD
#> 5 5 F 8 ABD
#> 6 6 F 11 BD
#> 7 7 F 5 AD
#> 8 8 M 12 BCD
#> 9 9 F 5 ABCD
#> 10 10 F 8 ACD
#> 11 11 F 5 ABC
#> 12 12 F 1 BD
#> 13 13 M 10 ABD
#> 14 14 M 2 BCD
#> 15 15 M 11 BC
#> 16 16 M 9 ABC
#> 17 17 F 1 ABCD
#> 18 18 M 9 BC
#> 19 19 F 10 BCD
#> 20 20 M 8 CD
#> 21 21 F 3 AB
#> 22 22 M 1 CD
#> 23 23 F 10 CD
#> 24 24 M 12 ABCD
#> 25 25 F 5 AC
#> 26 26 F 3 CD
#> 27 27 F 6 ABD
#> 28 28 M 9 ABCD
#> 29 29 F 2 CD
#> 30 30 F 12 AD
#> 31 31 F 4 ABC
#> 32 32 M 12 ABD
#> 33 33 M 12 ABC
#> 34 34 M 8 BD
#> 35 35 F 9 CD
#> 36 36 M 8 BC
#> 37 37 F 5 BC
#> 38 38 F 8 ACD
#> 39 39 M 12 BC
#> 40 40 F 8 ABCD
#> 41 41 M 5 ABCD
#> 42 42 F 6 ACD
#> 43 43 M 11 ACD
#> 44 44 F 10 ABD
#> 45 45 M 10 ABCD
#> 46 46 M 6 BC
#> 47 47 F 10 ABD
#> 48 48 F 4 AC
#> 49 49 M 5 ABC
#> 50 50 F 5 BD
#> 51 51 M 5 BC
#> 52 52 F 8 ABC
#> 53 53 M 5 BC
#> 54 54 F 6 ABC
#> 55 55 F 4 AB
#> 56 56 M 9 AB
#> 57 57 M 1 ABD
#> 58 58 M 11 ABCD
#> 59 59 F 1 AD
#> 60 60 F 3 BCD
#> 61 61 F 5 ACD
#> 62 62 M 6 AD
#> 63 63 F 6 ABC
#> 64 64 M 8 ABC
#> 65 65 F 11 BD
#> 66 66 M 4 CD
#> 67 67 F 4 ABD
#> 68 68 M 12 ABC
#> 69 69 F 5 CD
#> 70 70 F 8 BCD
#> 71 71 M 10 ABD
#> 72 72 M 4 AC
#> 73 73 F 12 AC
#> 74 74 F 12 BD
#> 75 75 M 8 BD
#> 76 76 M 4 BCD
#> 77 77 F 4 AD
#> 78 78 F 1 BD
#> 79 79 M 8 ABCD
#> 80 80 M 1 ABCD
#> 81 81 M 5 AC
#> 82 82 F 5 BC
#> 83 83 M 5 ACD
#> 84 84 F 1 ABCD
#> 85 85 F 5 ACD
#> 86 86 F 8 BC
#> 87 87 F 10 BC
#> 88 88 M 11 ABD
#> 89 89 M 11 AD
#> 90 90 M 2 BD
#> 91 91 M 5 ABC
#> 92 92 F 11 BD
#> 93 93 M 8 BCD
#> 94 94 F 5 CD
#> 95 95 M 5 ABC
#> 96 96 M 2 ABCD
#> 97 97 F 5 BCD
#> 98 98 M 4 BCD
#> 99 99 M 3 AD
#> 100 100 M 2 BC