Package: rMIDAS 1.0.1

Thomas Robinson

rMIDAS: Multiple Imputation with Denoising Autoencoders

A tool for multiply imputing missing data using 'MIDAS', a deep learning method based on denoising autoencoder neural networks (see Lall and Robinson, 2022; <doi:10.1017/pan.2020.49>). This algorithm offers significant accuracy and efficiency advantages over other multiple imputation strategies, particularly when applied to large datasets with complex features. Alongside interfacing with 'Python' to run the core algorithm, this package contains functions for processing data before and after model training, running imputation model diagnostics, generating multiple completed datasets, and estimating regression models on these datasets. For more information see Lall and Robinson (2023) <doi:10.18637/jss.v107.i09>. This package is deprecated in favor of 'rMIDAS2'; it remains available for existing workflows but will receive only compatibility and documentation updates.

Authors:Thomas Robinson [aut, cre, cph], Ranjit Lall [aut, cph], Alex Stenlake [ctb, cph], Elviss Dvinskis [ctb]

rMIDAS_1.0.1.tar.gz
rMIDAS_1.0.1.zip(r-4.7)rMIDAS_1.0.1.zip(r-4.6)rMIDAS_1.0.1.zip(r-4.5)
rMIDAS_1.0.1.tgz(r-4.6-any)rMIDAS_1.0.1.tgz(r-4.5-any)
rMIDAS_1.0.1.tar.gz(r-4.7-any)rMIDAS_1.0.1.tar.gz(r-4.6-any)
rMIDAS_1.0.1.tgz(r-4.6-emscripten)
manual.pdf |manual.html
DESCRIPTION |NEWS
card.svg |card.png
rMIDAS/json (API)

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

Bug tracker:https://github.com/midasverse/rmidas/issues

On CRAN:

Conda:

deep-learningimputation-methodsneural-networkreticulatetensorflow

6.79 score 37 stars 42 scripts 580 downloads 14 exports 16 dependencies

Last updated from:f11dc0b3e2. Checks:9 OK. Indexed: yes.

TargetResultTimeFilesSyslog
linux-devel-x86_64OK161
source / vignettesOK263
linux-release-x86_64OK192
macos-release-arm64OK125
macos-oldrel-arm64OK107
windows-develOK214
windows-releaseOK142
windows-oldrelOK185
wasm-releaseOK97

Exports:add_bin_labelsadd_missingnesscol_minmaxcombinecompleteconvertdelete_rMIDAS_envmidas_setupna_to_nanoverimputereset_rMIDAS_envset_python_envtrainundo_minmax

Dependencies:data.tableherejsonlitelatticeMatrixmltoolspngrappdirsrbibutilsRcppRcppTOMLRdpackreticulaterlangrprojrootwithr

Imputing missing data using rMIDAS
Ensure your system is correctly configured | Loading the data

Last update: 2026-03-12
Started: 2020-11-02

Migrating from rMIDAS to rMIDAS2
Why rMIDAS2? | Installation | Side-by-side comparison | 1. Setup | 2. Data preparation | 3. Training | 4. Generating imputations | 5. Rubin's rules regression | 6. Overimputation diagnostic | 7. Mean imputation (new in rMIDAS2) | 8. Cleanup | Complete migration example | rMIDAS (old) | rMIDAS2 (new) | Quick-reference cheat sheet

Last update: 2026-03-12
Started: 2026-03-12

Running rMIDAS on a server instance
Choice of server instance | Server setup | R specific setup

Last update: 2026-03-12
Started: 2022-06-25

Using custom Python versions
Option 1: Do nothing! | Option 2: | Option 3: | Troubleshooting errors | Older versions of macOS default to Python 2.7 | Shared library access

Last update: 2026-03-12
Started: 2020-11-02