R/obtain_permutation_matrix.R
obtain_permutation_matrix.Rd
Obtain Permutation Matrix from a Random Assignment Declaration
obtain_permutation_matrix(declaration, maximum_permutations = 10000)
declaration | A random assignment declaration, created by |
---|---|
maximum_permutations | If the number of possible random assignments exceeds maximum_permutations, obtain_permutation_matrix will return a random sample of maximum_permutations permutations. Defaults to 10,000. |
a matrix of all possible (or a random sample of all possible) random assignments consistent with a declaration.
# complete declaration <- declare_ra(N = 4) perms <- obtain_permutation_matrix(declaration) dim(perms)#> [1] 4 6#> [1] 6# blocked blocks <- c("A", "A", "B", "B", "C", "C", "C") declaration <- declare_ra(blocks = blocks) perms <- obtain_permutation_matrix(declaration) dim(perms)#> [1] 7 24#> [1] 24# clustered clusters <- c("A", "B", "A", "B", "C", "C", "C") declaration <- declare_ra(clusters = clusters) perms <- obtain_permutation_matrix(declaration) dim(perms)#> [1] 7 6#> [1] 6#> [1] 184756#> [1] 20 10000