alloc.balanced {BATSS} | R Documentation |
alloc.balanced first allocates the largest possible number of units to the different groups given their exact target probabilities and then assigns randomly the remaining units to the different groups according to multinomial draws. This method leads to observed allocation probabilities matching the target ones when m*prob is an integer for each group and to observed allocation probabilities (on average) closer to the target ones compared to alloc.simple.
alloc.balanced(m, prob)
m |
the 'BATSS' ingredient ' |
prob |
the 'BATSS' ingredient ' |
alloc.balanced returns an object of class factor of length 'm
' with levels matching the names of the vector 'prob
'.
alloc.simple()
, another group allocation function.
alloc.balanced(100, prob = c(A=.4,B=.6))
table(alloc.balanced(100, prob = c(A=.4,B=.6)))
table(alloc.balanced(100, prob = c(A=.4,B=.6)))