randomized_rounding_expectation: Sample integer solution from linear programming solution with...

Description Usage Arguments Value

View source: R/randomized_rounding_expectation.R

Description

The linear programming solution of balance_LP() that is used within optimize_controls() sometimes selects fractional control units. Here, we select any unit the linear programming solution chose with coefficient 1. Then, we select sample each unit with a fractional solution with probability equal to the linear programming solution. The total sample size is then correct in expectation. Used within optimize_controls() if correct_sizes = FALSE.

Usage

1

Arguments

o

linear programming results, as found in the 'o' element of the returned list from balance_LP().

N

the total number of available controls in the data.

Value

Dataframe with two columns: pr, which contains the coefficient determined for that unit from the linear programming solution, and select, a boolean vector stating whether that unit was selected for inclusion by randomized rounding.


natstrat documentation built on Oct. 15, 2021, 5:12 p.m.