minMSE (version 0.1.1)

swap_treatment.optim: Swap Treatment (using optim)

Description

This function calls swap_treatment, but since optim requires fn and gr to have the same parameters, it has an additional one.

Usage

swap_treatment.optim(current_treatment,
                     data = NULL,
                     change,
                     prev_index_list = NULL)

Arguments

current_treatment

a treatment vector to be changed.

data

the parameter is only needed for optim, it does not play any role.

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.

See Also

optim

Examples

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

swap_treatment.optim(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