Skip to content

mice

3.19.0Package record

Multivariate Imputation by Chained Equations

85packages dependsuggested by 99
1Mdownloads / year
57.0%test coverage
13/13flavors OK

Overview

About

Multiple imputation using Fully Conditional Specification (FCS) implemented by the MICE algorithm as described in Van Buuren and Groothuis-Oudshoorn (2011) doi:10.18637/jss.v045.i03. Each variable has its own imputation model. Built-in imputation models are provided for continuous data (predictive mean matching, normal), binary data (logistic regression), unordered categorical data (polytomous logistic regression) and ordered categorical data (proportional odds). MICE can also impute continuous two-level data (normal model, pan, second-level variables). Passive imputation can be used to maintain consistency between variables. Various diagnostic plots are available to inspect the quality of the imputations.

Changes in 3.19.0

Major changes

  • Added predict_mi() to generate predictions from models fitted on multiply imputed datasets. The function pools predictions across imputations using Rubin’s rules, and can return point predictions or prediction intervals at a specified confidence level. Typical workflow: 1. Fit a model separately on each completed dataset. 2. Call predict_mi() with the list of models and the corresponding new data (per imputation). 3. Obtain either pooled predictions (pool = TRUE) or per-imputation predictions (pool = FALSE). This functionality makes it easier to evaluate predictive performance on test sets while correctly accounting for imputation uncertainty. Contributed: @fdvanleeuwen, @thomvolker (#720)
Show all changes in 3.19.0Hide the rest of the changes in 3.19.0
  • Adds a correction for the Barnard-Rubin degrees of freedom calculation that provides stabler results for small samples and zero within-imputation variance. Contributed: @frederikfabriciusbjerre (#726)

Minor changes

  • Adds fallback for lmer objects in pool() without requiring broom.mixed. Contributed: @anya-decarlo (#728)
  • Explicitly load toenail data from the mice package to avoid lme4 conflict. Contributed: @bbolker (#730)

From NEWS.md in the release

Install

Health

CRAN checks
13OK
Slowest check: 7.7 min · r-oldrel-windows-x86_64
Status changes
  • OK13 OK2026-08-05
  • NOTE12 OK, 1 NOTE2026-08-01
  • OK13 OK2026-07-21
  • ERROR11 OK, 2 ERROR2026-07-10
  • OK13 OK2026-06-09
Show 8 earlier changesHide 8 earlier changes
  • ERROR12 OK, 1 ERROR2026-06-07
  • OK13 OK2026-05-02
  • ERROR11 OK, 1 ERROR2026-04-25
  • OK14 OK2026-04-22
  • ERROR13 OK, 1 ERROR2026-04-18
  • OK14 OK2026-04-16
  • NOTE13 OK, 1 NOTE2026-03-28
  • OK14 OK2026-03-10
Advisories

none known

Documentation

In release 3.19.0
READMEYes · 684 wordsVignettes· In the repository, left out of the releaseNEWSYes · 100% structured · mentions 3.19.0Citation fileYes · cites a publicationWebsiteYes · pkgdown
Cites a JSS article
Help pages
153 (17 internal)includes a package overview page
Examples that run
93%78 run in a plain check · 5 never run · 1 hold no code
Exported functions with examples
58%
Documented parameters
99%
Return-value docs
97%
Help pages citing references
47%

Downloads

1M
CRAN downloads in the past year
Rank #411 · ~2.8K/day · ~86.4K/mo
Daily download trend is not available in this view yet.
74.3K30 days
208.7K90 days
1M1 year
Compare downloads with other packages →
Also on35.7K r2u214 autocran21.5K conda_forge1.2K c2d4u

Repository

amices/mice ↗Organization: amices
521Stars
123Forks
28Open issues
5Open PRs
22Releases
1,898Commits
45Commit identities
imputationfcsmultivariate-datamicechained-equationsmultiple-imputationmissing-datamissing-values
License file reads as GPL-2.0 · 1,898 commits · Last activity 2026-07-07 · +0.6% stars, 30d · Default branch at 3.19.10, ahead of CRAN 3.19.0 (checked 2026-10-18) · Discussions: 136 posts
Responsiveness
How these are sampled
PRs merged (all time)
83%
Median days to close, 50 most recently updated closed issues
19
Median days to close, 50 most recently updated closed PRs
12

Stars over time

2025-09-16 · 4862026-10-13 · 521
PracticesBeta

13 development-tooling and community-health practices detected across 7 families in the upstream repository

Checks run against github.com/amices/mice on 2026-10-18.

Continuous integration (2)
GitHub ActionsR CMD check workflow

The R CMD check workflow runs on Linux, macOS and Windows, and on R-devel

Governance and community (2)
Code of conductIssue templates
Docs source (3)
README.Rmdpkgdown

GitHub Pages site last deployed 2026-07-07

pkgdown site last built 2026-07-05

Reproducibility and dev environment (1)
data-raw/
Show all practicesHide 3 practices
CRAN release process (3)
cran-comments.mdrevdep/CRAN-SUBMISSION
Automation and maintenance (1)
Dependabot
Git structural (1)
.gitattributes
How this is detected·Detection ruleset v3 (2026-09-26)

Dependencies

Declared dependencies
24 external dependencies (excludes base and recommended)

Installing mice adds 52 packages (30 with compiled code, 39 MB of source tarballs). Heaviest: stringi 11 MB, lme4 4.1 MB, glmnet 2.7 MB.

Depends (1)
R >= 2.10.0
Imports (13)
broomdplyrglmnetgraphicsgrDeviceslatticemitmlnnetRcpprpartstatstidyrutils
LinkingTo (2)
Enhances (0)
none

Datasets

People & History

People (22)
Author, Maintainer since 1.21 (2009) · added in 1.21
Author · added in 1.21
Contributor · added in 3.10.0
Contributor · added in 3.14.0
Contributor · added in 3.14.0
Contributor · added in 2.15
Contributor · added in 3.19.0
Contributor · added in 2.30
Contributor · added in 2.46.0
Contributor · added in 2.16
Show 12 more contributorsHide 12 contributors
Contributor · added in 2.30
Contributor · added in 3.8.0
Contributor · added in 3.15.0
Contributor · added in 2.13
Contributor · added in 3.12.0
Contributor · added in 2.30
Contributor · added in 2.13
Contributor · added in 3.14.0
Contributor · added in 3.17.0
Contributor · added in 3.8.0
Contributor · added in 3.19.0
Contributor · added in 3.14.0

Previously maintained by Roel de Jong (1.14 to 1.16).

Listed in earlier versions (2)
S. Van Buuren
no longer listed · 1.14 to 1.16
C.G.M. Oudshoorn
no longer listed · 1.14 to 1.16
Releases (50)

Pick two releases to compare their code metrics.

  • R
    R 4.6.0 released · 2026-04-24
  • 3.19.0Latest
    record
    2025-12-10 · current release · diff ↗ ·
    added 1 export
    predict_mi
  • 3.18.0
    record
    2025-05-27 · diff ↗ ·
    added 1 export
    make.calltype
  • R
    R 4.5.0 released · 2025-04-11
  • 3.17.0
    record
    2024-11-27 · diff ↗ ·
    removed 4 exports
    ampute.continuous, ampute.default.patterns, ampute.discrete, ampute.mcar
    added 4 exports
    mads, mids, mira, pool.table
  • R
    R 4.4.0 released · 2024-04-24
  • 3.16.0
    record
    2023-06-05 · diff ↗
  • R
    R 4.3.0 released · 2023-04-21
  • 3.15.0
    record
    2022-11-19 · diff ↗ ·
    added 3 exports
    convergence, futuremice, mice.impute.mpmm
  • R
    R 4.2.0 released · 2022-04-22
  • 3.14.0
    record
    2021-11-24 · diff ↗ ·
    added 7 exports
    mcar, mice.impute.lasso.logreg, mice.impute.lasso.norm, mice.impute.lasso.select.logreg, mice.impute.lasso.select.norm, pool.scalar.syn, pool.syn
  • R
    R 4.1.0 released · 2021-05-18
  • 3.13.0
    record
    2021-01-27 · diff ↗
  • 3.12.0
    record
    2020-11-14 · diff ↗ ·
    added 2 exports
    filter, matchindex
  • 3.11.0
    record
    2020-08-05 · diff ↗
  • 3.10.0.1
    record
    2020-08-02 · diff ↗
Show 62 earlier eventsHide 62 earlier events
  • 3.10.0
    record
    2020-07-13 · diff ↗ ·
    added 2 exports
    glance, tidy
  • 3.9.0
    record
    2020-05-14 · diff ↗
  • R
    R 4.0.0 released · 2020-04-24
  • 3.8.0
    record
    2020-02-21 · diff ↗ ·
    added 6 exports
    bwplot, densityplot, mice.impute.mnar.logreg, mice.impute.mnar.norm, stripplot, xyplot
  • 3.7.0
    record
    2019-12-13 · diff ↗
  • 3.6.0
    record
    2019-07-10 · diff ↗
  • 3.5.0
    record
    2019-05-13 · diff ↗
  • R
    R 3.6.0 released · 2019-04-26
  • 3.4.0
    record
    2019-03-07 · diff ↗
  • 3.3.0
    record
    2018-07-27 · diff ↗
  • 3.2.0
    record
    2018-07-24 · diff ↗
  • 3.1.0
    record
    2018-06-20 · diff ↗ ·
    added 1 export
    parlmice
  • 3.0.0
    record
    2018-05-26 · diff ↗ ·
    added 26 exports
    D1, D2, D3, as.mitml.result, cbind, construct.blocks, estimice, fix.coef, getqbar, is.mitml.result, make.blocks, make.blots, make.formulas, make.method, make.post, make.predictorMatrix, make.visitSequence, make.where, mice.impute.2l.bin, mice.impute.jomoImpute, mice.impute.panImpute, mipo, name.blocks, name.formulas, nimp, rbind
  • R
    R 3.5.0 released · 2018-04-23
  • 2.46.0
    record
    2017-10-24 · diff ↗ ·
    removed 3 exports
    cbind.mids, mice.impute.fastpmm, rbind.mids
    added 1 export
    mice.impute.2l.lmer
  • R
    R 3.4.0 released · 2017-04-21
  • 2.30
    record
    2017-02-18 · diff ↗ ·
    removed 2 exports
    ccn, icn
    added 13 exports
    ampute, ampute.continuous, ampute.default.freq, ampute.default.odds, ampute.default.patterns, ampute.default.type, ampute.default.weights, ampute.discrete, ampute.mcar, is.mads, mice.impute.midastouch, ncc, nic
  • R
    R 3.3.0 released · 2016-05-03
  • 2.25
    record
    2015-11-09 · diff ↗
  • R
    R 3.2.0 released · 2015-04-16
  • 2.22
    record
    2014-06-11 · diff ↗ ·
    added 1 export
    norm.draw
  • R
    R 3.1.0 released · 2014-04-10
  • 2.21
    record
    2014-02-05 · diff ↗
  • 2.20
    record
    2014-02-04 · diff ↗ ·
    added 6 exports
    cc, cci, ic, ici, mice.impute.fastpmm, mice.impute.rf
  • 2.18
    record
    2013-08-01 · diff ↗ ·
    added 2 exports
    as.mids, mice.impute.logreg.boot
  • 2.17
    record
    2013-05-12 · diff ↗ ·
    added 3 exports
    is.mids, is.mipo, is.mira
  • 2.16
    record
    2013-04-27 · diff ↗ ·
    added 3 exports
    .norm.draw, .pmm.match, mice.impute.ri
  • 2.15
    record
    2013-04-03 · diff ↗ ·
    removed 29 exports
    sampler, padModel, check.df, remove.lindep, find.collinear, updateLog, mice.impute.pmm2, mice.impute.logreg.boot, mice.impute.2L.norm, mice.impute.2L.pan, .norm.draw, .norm.fix, .pmm.match, augment, cc, ic, cci, ici, is.mids, is.mira, is.mipo, is.passive, with.mids, stripplot.mids, bwplot.mids, densityplot.mids, xyplot.mids, long2mids, ifdo
    added 2 exports
    fico, mice.impute.cart
  • R
    R 3.0.0 released · 2013-04-03
  • 2.14
    record
    2013-03-19 · diff ↗ ·
    removed 1 export
    .pmm2.match
    added 2 exports
    check.df, mice.impute.2lonly.mean
  • 2.13
    record
    2012-07-04 · diff ↗ ·
    removed 1 export
    wp.twin
    added 7 exports
    mice.impute.pmm2, mice.impute.2l.pan, mice.impute.2L.pan, mice.impute.2lonly.pmm, mice.impute.2lonly.norm, mice.impute.quadratic, .pmm2.match
  • R
    R 2.15.0 released · 2012-03-30
  • 2.12
    record
    2012-03-25 · diff ↗ ·
    added 11 exports
    nelsonaalen, as.mira, getfit, supports.transparent, flux, fluxplot, long2mids, ifdo, appendbreak, extractBS, wp.twin
  • 2.11
    record
    2011-11-22 · diff ↗ ·
    added 1 export
    mids2mplus
  • R
    R 2.14.0 released · 2011-10-31
  • 2.10
    record
    2011-09-15 · diff ↗
  • 2.9
    record
    2011-09-01 · diff ↗ ·
    added 5 exports
    mice.impute.norm.predict, mice.impute.norm.boot, mice.impute.logreg.boot, mice.impute.2L.norm, mids2spss
  • R
    R 2.13.0 released · 2011-04-13
  • 2.8
    record
    2011-03-26 · diff ↗
  • 2.7
    record
    2011-03-16 · diff ↗
  • 2.6
    record
    2011-03-04 · diff ↗ ·
    added 6 exports
    mdc, mice.theme, stripplot.mids, bwplot.mids, densityplot.mids, xyplot.mids
  • 2.5
    record
    2011-01-06 · diff ↗ ·
    added 3 exports
    find.collinear, updateLog, mice.impute.polr
  • 2.4
    record
    2010-10-18 · diff ↗ ·
    added 8 exports
    cc, ic, cci, ici, ccn, icn, with.mids, version
  • R
    R 2.12.0 released · 2010-10-15
  • R
    R 2.11.0 released · 2010-04-22
  • 2.3
    record
    2010-02-14 · diff ↗
  • 2.2
    record
    2010-01-14 · diff ↗ ·
    added 1 export
    remove.lindep
  • R
    R 2.10.0 released · 2009-10-26
  • 2.1
    record
    2009-09-18 · diff ↗ ·
    added 5 exports
    padModel, .norm.draw, .norm.fix, .pmm.match, augment
  • 2.0
    record
    2009-08-27 · diff ↗ ·
    added 31 exports
    mice, mice.mids, sampler, mice.impute.norm, mice.impute.norm.nob, mice.impute.pmm, mice.impute.logreg, mice.impute.polyreg, mice.impute.lda, mice.impute.mean, mice.impute.sample, mice.impute.passive, mice.impute.2l.norm, squeeze, md.pattern, md.pairs, quickpred, is.mids, is.mira, is.mipo, is.passive, cbind.mids, rbind.mids, ibind, complete, lm.mids, glm.mids, pool, pool.scalar, pool.r.squared and 1 more
  • R
    R 2.9.0 released · 2009-04-17
  • 1.21
    record
    2009-03-17 · diff ↗
  • 1.16
    record
    2009-02-19 · diff ↗
  • R
    R 2.8.0 released · 2008-10-20
  • R
    R 2.7.0 released · 2008-04-22
  • R
    R 2.6.0 released · 2007-10-03
  • R
    R 2.5.0 released · 2007-04-24
  • 1.15
    record
    2007-01-10 · diff ↗
  • R
    R 2.4.0 released · 2006-10-03
  • R
    R 2.3.0 released · 2006-04-24
  • 1.14
    record
    2006-04-04
  • R
    R 2.2.0 released · 2005-10-06

Package metadata

First published
2006-04-04
Total releases
50 / 20 yrs
License
GPL (>= 2) OSI
Minimum R
≥ 2.10.0
Bundled data
245 KB / 26 files
Download size
609 KB

Cite

Cite this package

Run in R for the authors' entry:

citation("mice")

The package provides a citation file, so citation() returns the authors' own entry.

It points to 10.18637/jss.v045.i03.

Cite the R Observatory

For a number measured here: a download total, a coverage figure, an archival date.

APA

Balamuta, J. J. (2026). R Observatory: Metrics for mice version 3.19.0 [Data set]. HJJB, LLC. Data release v2026-10-21. https://doi.org/10.5281/zenodo.21843040

From data release v2026-10-21, which the citation names so these numbers can be found later. More on citing and the projects behind them.

Report a problem with this page →

Privacy choices

These apply to this browser and are stored on this device only. Nothing about your choice is sent to us.

Read the privacy policy