minMSE (version 0.1.1)

swap_treatment: Swap Treatment

Description

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.

Usage

swap_treatment(current_treatment,
               change,
               prev_index_list = NULL)

Arguments

current_treatment

a treatment vector to be changed.

change

number of elements that will be changed in the treatment vector.

prev_index_list

index list of the elements that can be changed. The current treatment vector may belong to a previous, unchangeable assignment.

Value

Returns a new treatment vector.

Examples

Run this code
# NOT RUN {
swap_treatment(current_treatment = c(0, 2, 0, 1, 1, 0, 2, 1, 1, 0),
                     change = 2)

swap_treatment(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 DataCamp Workspace