weightflow: Declarative API for Staged Survey Weights

Builds survey weights from design base weights by chaining hierarchical adjustments (unknown eligibility, nonresponse and calibration) through a declarative, pipeable, 'tidymodels'-style API. Calibration follows Deville and Sarndal (1992) <doi:10.2307/2290268>. Variances are obtained with a bootstrap that resamples primary sampling units and re-applies the whole recipe on each replicate, following the rescaling bootstrap of Rao and Wu (1988) <doi:10.1080/01621459.1988.10478591>, so the replicate weights carry the variability of every adjustment. The weights also bridge to the 'survey' and 'srvyr' packages for design-based inference.

Package details

AuthorJuan Pablo Ferreira [aut, cre]
MaintainerJuan Pablo Ferreira <juanpablo.ferreira@fcea.edu.uy>
LicenseMIT + file LICENSE
Version0.2.0
URL https://github.com/jpferreira33/weightflow https://jpferreira33.github.io/weightflow/
Package repositoryView on CRAN
Installation Install the latest version of this package by entering the following in R:
install.packages("weightflow")

Try the weightflow package in your browser

Any scripts or data that you put into this service are public.

weightflow documentation built on July 23, 2026, 1:08 a.m.