swap_treatment.optim | R Documentation |
This function calls swap_treatment, but since optim requires fn and gr to have the same parameters, it has an additional one.
swap_treatment.optim(current_treatment, data = NULL, evaluation_function = NULL, swap_treatment_function = swap_treatment, mse_weights = NULL, change, prev_index_list = NULL)
current_treatment |
a treatment vector to be changed. |
data |
the parameter is only needed for optim, it does not play any role. |
evaluation_function |
the parameter is only needed for optim, it does not play any role. |
swap_treatment_function |
the function used to create new treatments. Default is swap_treatment. Other options are swap_treatment_prev which, given a previous treatment, creates a new treatment assignment that takes the previous one into account. |
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. |
mse_weights |
the parameter is only needed for optim, it does not play any role. |
Returns a new treatment vector.
Sebastian Schneider sschneider@coll.mpg.de; sebastian@sebastianschneider.eu, Giulia Baldini giulia.baldini@uni-bonn.de
optim
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))
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.