# R/allocation-package.R In andrewraim/tommysampling: Exact Optimal Allocation Algorithms for Stratified Sampling

```#' @title
#' Algorithms for Exact Optimization Allocation
#'
#' @description
#' Algorithms III and IV from Wright (2017), and classical (unconstrained)
#' Neyman allocation. Algorithm III finds the optimial allocation for a
#' given total sample size \code{n}. Algorithm IV samples until the overall
#' variance is smaller than a given \code{v0}.
#'
#' @param n Target sample size for Algorithm III (integer)
#' @param v0 Target variance for Algorithm IV (numeric)
#' @param N.str Population size for each stratum (integer vector)
#' @param S.str Standard deviation for each stratum (numeric vector)
#' @param lo.str Sample size lower bounds for each stratum (numeric vector)
#' @param hi.str Sample size upper bounds for each stratum (numeric vector)
#' @param verbose Print detailed information for each selection (boolean)
#'
#' @return An object which contains the results; the structure depends on
#' allocation method.
#'
#' @references
#' Tommy Wright (2012). The Equivalence of Neyman Optimum Allocation for
#' Sampling and Equal Proportions for Apportioning the U.S. House of
#' Representatives. The American Statistician, 66, pp.217-224.
#'
#' Tommy Wright (2017), Exact optimal sample allocation: More efficient than
#' Neyman, Statistics & Probability Letters, 129, pp.50-57.
#' @name Allocation Methods
NULL
```
andrewraim/tommysampling documentation built on May 6, 2018, 5:03 a.m.