Package: sondage 0.11.0

sondage: Survey Sampling Algorithms

Fast implementations of survey sampling algorithms for single-stage probability sampling from finite populations, written in C. Provides equal probability methods (simple random sampling, systematic, Bernoulli), unequal probability methods (conditional Poisson / maximum entropy, Sampford, Brewer, systematic PPS, Pareto, sequential Poisson, Poisson, Chromy's minimum replacement, multinomial), balanced sampling via the cube method, and spatially balanced sampling via the local pivotal method and spatially correlated Poisson sampling. All sampling functions return design objects carrying sample indices, inclusion probabilities, and design metadata. Generics compute joint inclusion probabilities, pairwise expectations, and sampling covariances for variance estimation. Mostly based on algorithms from Tillé (2006, <doi:10.1007/0-387-34240-0>).

Authors:Ahmadou Dicko [aut, cre], Thomas Lumley [ctb], Wilmer Prentius [ctb, cph]

sondage_0.11.0.tar.gz
sondage_0.11.0.zip(r-4.7-x86_64)sondage_0.11.0.zip(r-4.7-arm64)sondage_0.11.0.zip(r-4.6-x86_64)sondage_0.11.0.zip(r-4.6-arm64)sondage_0.11.0.zip(r-4.5-x86_64)
sondage_0.11.0.tgz(r-4.6-x86_64)sondage_0.11.0.tgz(r-4.6-arm64)sondage_0.11.0.tgz(r-4.5-x86_64)sondage_0.11.0.tgz(r-4.5-arm64)
sondage_0.11.0.tar.gz(r-4.7-arm64)sondage_0.11.0.tar.gz(r-4.7-x86_64)sondage_0.11.0.tar.gz(r-4.6-arm64)sondage_0.11.0.tar.gz(r-4.6-x86_64)
sondage_0.11.0.tgz(r-4.6-emscripten)
manual.pdf |manual.html✨
DESCRIPTION
card.svg |card.png
sondage/json (API)

# Install 'sondage' in R:
install.packages('sondage', repos = c('https://dickoa.r-universe.dev', 'https://cloud.r-project.org'))

Bug tracker:https://gitlab.com/dickoa/sondage

Pkgdown/docs site:https://dickoa.gitlab.io

On CRAN:

Conda:

5.26 score 7 scripts 216 downloads 17 exports 0 dependencies

Last updated from:238a030676. Checks:15 OK. Indexed: yes.

TargetResultTimeFilesSyslog
linux-devel-arm64OK106
linux-devel-x86_64OK141
source / vignettesOK154
linux-release-arm64OK108
linux-release-x86_64OK126
macos-release-arm64OK124
macos-release-x86_64OK237
macos-oldrel-arm64OK90
macos-oldrel-x86_64OK256
windows-devel-arm64OK243
windows-devel-x86_64OK169
windows-release-arm64OK239
windows-release-x86_64OK130
windows-oldrel-x86_64OK108
wasm-releaseOK77

Exports:balanced_worequal_prob_worequal_prob_wrexpected_hitshajek_jiphe_jipinclusion_probis_registered_methodjoint_expected_hitsjoint_inclusion_probmethod_specregister_methodregistered_methodssampling_covunequal_prob_worunequal_prob_wrunregister_method

Dependencies:

Extending sondage with Custom Methods
Overview | The registration API | Example 1: Randomized pivotal sampling | Joint probabilities via he_jip() | Verifying the registration | Example 2: Wrapping an external package (sampling::UPtille) | Example 3: A custom with-replacement method | Example 4: A custom balanced method | Example 5: A spatial method with spread | Writing a joint_fn | Session persistence | References

Last update: 2026-10-05
Started: 2026-03-28

Getting Started with sondage
Overview | Equal probability sampling | Without replacement | With replacement | Unequal probability sampling | Computing design quantities | Balanced sampling | Stratified balanced sampling | Balanced sampling with inequalities | Spatially balanced sampling | Design queries | Joint inclusion probabilities (WOR) | Joint expected hits (WR) | Submatrices for large populations | Sampling covariance | Batch sampling | Design properties and statistical guarantees | Notes on specific methods | Choosing a method | Choosing a variance strategy | Extending sondage | References

Last update: 2026-10-05
Started: 2026-02-14

Readme and manuals

Help Manual

Help pageTopics
sondage: Survey Sampling Algorithmssondage-package sondage
Balanced Sampling Without Replacementbalanced_wor
Equal Probability Sampling Without Replacementequal_prob_wor
Equal Probability Sampling With Replacementequal_prob_wr
Expected Hitsexpected_hits expected_hits.default expected_hits.wor expected_hits.wr
Hajek Approximation for Joint Inclusion Probabilitieshajek_jip
High-Entropy Approximation for Joint Inclusion Probabilitieshe_jip
Inclusion Probabilitiesinclusion_prob inclusion_prob.default inclusion_prob.wor inclusion_prob.wr
Check Whether a Method Is Registeredis_registered_method
Joint Expected Hitsjoint_expected_hits joint_expected_hits.default joint_expected_hits.wor joint_expected_hits.wr
Joint Inclusion Probabilitiesjoint_inclusion_prob joint_inclusion_prob.default joint_inclusion_prob.wor joint_inclusion_prob.wr
Query Method Metadatamethod_spec
Print Sampling Design Objectsprint.equal_prob print.sondage_sample print.unequal_prob
Register a Custom Sampling Methodregister_method
List Registered Custom Methodsregistered_methods
Sampling Covariance Matrixsampling_cov sampling_cov.default sampling_cov.wor sampling_cov.wr
Sampling Design Objectssondage_sample
Unequal Probability Sampling Without Replacementunequal_prob_wor
Unequal Probability Sampling With Replacementunequal_prob_wr
Remove a Registered Methodunregister_method