Scrambles the elements of the vector and swaps a predefined number of elements. Afterwards, the vector is ordered according to the original ordering and returned.
swap_treatment_prev(current_treatment, change, prev_index_list)
a treatment vector to be changed.
number of elements that will be changed in the treatment vector.
index list of the elements that can be changed. The current treatment vector may belong to a previous, unchangeable assignment.
Returns a new treatment vector.
# NOT RUN { swap_treatment_prev(current_treatment = c(0, 2, 0, 1, 1, 0, 2, 1, 1, 0), change = 2, prev_index_list = c(1, 2, 3, 4)) # }
Run the code above in your browser using DataLab