Imputation Software

The Blimp application for Mac and Windows performs single-level and multilevel imputation with mixtures of continuous, ordinal, and nominal variables.  Blimp implements a fully conditional specification algorithm (also known as chained equations and sequential regression) with a latent variable formulation for incomplete categorical variables.  Blimp was developed with funding from Institute of Educational Sciences award R305D150056 (Craig Enders, PI).  Algorithmic development by Craig Enders and Brian Keller, C++ programming by Brian Keller, and graphical user interface development by Nitish Mehta and Brian Keller.

NEW!  Blimp 1.0 is now available with exciting new features, including an imputation routine (substantive model compatible imputation) for accurate imputation of interactive and polynomial effects, and improved estimation of random slopes in multilevel models with up to three levels.

Blimp Application Download

  • Receive an email notification when Blimp updates are available
  • Blimp 1.0 for Mac OS (64 bit)
  • Blimp 1.0 for Windows (64 bit)
  • Blimp 1.0 for Linux (64 bit)
  • Blimp 1.0 for Linux (64 bit) running on older processors

Blimp Documentation and Support

  • Blimp User’s Guide, also available from graphical interface Help menu 
  • Email the Blimp support group
  • A reference of Blimp errors and warnings is here

User Guide Examples

The Blimp User Guide illustrates imputation for several common single-level and multilevel analyses. Each example comes with a zip archive that includes slides explaining the analysis, the raw data files, Blimp scripts, and analysis scripts for Mplus, R, SAS, SPSS, and Stata. 

  • Example 1: Single-level regression analysis.
  • Example 2Single-level regression with interaction effect
  • Example 3Two-level regression with random intercepts
  • Example 4: Two-level regression with random slopes
  • Example 5Two-level regression with random slopes and a cross-level interaction effect
  • Example 6: Three-level regression with random intercepts
  • Example 7: Three-level regression with random slopes and cross-level interaction effect
  • Example 8.2: R code for an external simulation with Blimp

Blimp Papers and Materials

Enders, C., Du, H., & Keller, B. (2017, October). A fully Bayesian imputation procedure for random coefficient models (and other pesky product terms). Paper presented at the Society of Multivariate Experimental Psychology, Minneapolis, MN.

  • Click here to download the presentation

Enders, C.K., Keller, B.T., & Levy, R. (2017). A fully conditional specification approach to multilevel imputation of categorical and continuous variables. Psychological Methods. Advance online publication.

  • Click here to download the paper
  • Click here to download the technical appendix
  • Click here to download the data file and analysis scripts

Enders, C.K. (2017, May). Multiple Imputation for Multilevel Data.  Workshop presented at the Modern Modeling Methods conference, Storrs, CT.

  • Click here to to download slides from the 2017 M3 conference workshop that illustrates two- and three-level imputation for a variety of multilevel models.  The zip archive includes a raw data file and analysis scripts for Blimp and R

Enders, C.K. (2016). Multiple imputation as a flexible tool for missing data handling in clinical research. Behaviour Research and Therapy. Advanced online publication.

  • Click here to download the paper
  • Click here to download the raw data file, imputed data sets, Blimp script, and R analysis script

Version History

Blimp 1.0 (9.13.17)

  • Substantive model-compatible fully conditional specification (SMC-FCS)
  • Interactive and polynomial effects via SMC-FCS
  • BYGROUP command for separate-group imputation
  • New User’s Guide including worked examples with analysis scripts for Mplus, R, SAS, SPSS, and Stata
  • Expanded algorithmic options
  • Syntax convenience features
  • Minor bug fixes and algorithmic improvements
Questions or suggestions? Email Craig Enders