Fast implementations of survey sampling algorithms for drawing samples from finite populations. All functions return indices for easy subsetting.

Equal Probability Sampling

  • srs() - Simple random sampling (with/without replacement)

  • systematic() - Systematic sampling

  • bernoulli() - Bernoulli sampling (random size)

Unequal Probability Sampling

Functions prefixed with up_ take either inclusion probabilities (pik, values in [0,1] summing to n) or raw size measures (x, non-negative values):

pik interface (inclusion probabilities):

x interface (raw size measures):

Use inclusion_prob() to convert size measures to inclusion probabilities.

Utilities

Joint Inclusion Probabilities

References

Tillé, Y. (2006). Sampling Algorithms. Springer Series in Statistics.

Author

Maintainer: Ahmadou Dicko mail@ahmadoudicko.com (ORCID)