Skip to end of metadata
Go to start of metadata


1. Software name:

ReGenesees (R Evolved Generalised Software for Sampling Estimates and Errors in Surveys)


2. Contact details:

Name:Diego Zardetto
organisation:ISTAT, Italy

3. Main purpose of the software:

ReGenesees is an R-based, full-fledged software system for design-based and model-assisted analysis of complex sample surveys. ReGenesees has a clear-cut two-layer architecture: the application layer of the system is embedded into an R package named itself ReGenesees. A second R package, called ReGenesees.GUI, implements the presentation layer of the system (a user friendly mouse-click GUI).

Main Statistical Functions:

> Complex Sampling Designs

  • Multistage, stratified, clustered, sampling designs
  • Unequally weighted sampling, with or without replacement
  • “Mixed” sampling designs (i.e. with both SelfRepresenting and NonSelfRepresenting strata)

> Calibration

  • Global and/or partitioned (for factorizable calibration models)
  • Unit-level and/or cluster-level adjustment
  • Homoscedastic and/or Heteroscedastic models

> Basic Estimators

  • Horvitz-Thompson
  • Calibration Estimators

> Sampling Variance Estimation

  • Multistage formulation (via Bellhouse recursive algorithm)
  • Ultimate-Cluster approximation
  • Taylor-linearization for nonlinear “smooth” estimators
  • Collapse strata technique for handling lonely PSUs

> Estimates and Sampling Errors (standard erros, variance, coefficient of variation, confidence interval, design effect) for:

  • Totals
  • Means
  • Absolute and/or relative frequency distributions (marginal, conditional and joint)
  • Ratios between totals
  • Multiple regression coefficients
  • Quantiles (variance estimation via the Woodruff method)

> Estimates and Sampling Errors for Complex Estimators

  • Handles arbitrary differentiable functions of Horvitz-Thompson or Calibration estimators
  • Complex Estimators can be freely defined by the user
  • Automated Taylor-linearization
  • Design covariance and correlation between Complex Estimators

> Estimates and Sampling Errors for Subpopulations (Domains)

4. Level of importance:


5. Input format(s) (e.g. csv, xml,...):

Delimited (csv, txt), RDBMS tables, MS Access tables, MS Excel spreadsheets

6. Output format(s) (e.g. csv, xml,...):

Delimited (csv, txt), RDBMS tables, MS Access tables, MS Excel spreadsheets

7. Programming language(s):


8. Code availability:

Open source

9. Charges:

Free of charge

10. Development status:


  • Current Version: 1.5

11. Operating system(s):

Windows, Linux, Mac

12. User/natural language:


13. Demo/trial version available?:


14. Do you provide training and/or consultancy for this software for other organisations?:


15. Do you provide support for this software for other organisations?:


16. Does detailed documentation exist for developers?:

17. Does detailed documentation exist for users of the software?:


18. In which language(s) is the documentation available?:


19. Please provide a link to any documentation available online:

JOINUP (The European Commission repository for open source software):

20. Other documentation (please upload attachments or give details):

ISTAT official site:

JOINUP (The European Commission open source software repository):

21. Please list other statistical organisations that are known to use this software:

The Scottish Government, ONS

22. Other information:

23. Is the software compliant with the HLG vision?*:


24. In which areas is the software compliant with the HLG compliance criteria?:

capable of being used in 'plug and play' architecture
complies with guidelines for multi-lingual applications
supports input and output of data & metadata in open format





*Click here for details of the criteria for compliance with the HLG vision. (Owners of software have the primary responsibility for deciding whether software meets the criteria. However, in cases of disagreement the Sharing Advisory Board will adjudicate.) 

If you are familiar with the phases and sub-processes of the Generic Statistical Business Process Model, please add labels to this page to categorise the software, using the 'Edit labels' option at the bottom left of the screen. Please choose from the existing labels e.g. 'gsbpm4_1' for GSBPM 4.1, 'select sample'. You can view the full list of phases and sub-processes here.

Other users of this software are encouraged to evaluate it and share their experiences using the comment option on this wiki page, or by e-mail to