Skip to content

Visualization and Imputation of Missing Values

17packages dependsuggested by 10
222.9Kdownloads / year
73.2%test coverage
13/13flavors OK

Overview

About

Provides methods for imputation and visualization of missing values. It includes graphical tools to explore the amount, structure and patterns of missing and/or imputed values, supporting exploratory data analysis and helping to investigate potential missingness mechanisms (details in Alfons, Templ and Filzmoser, doi:10.1007/s11634-011-0102-y). The quality of imputations can be assessed visually using a wide range of univariate, bivariate and multivariate plots. The package further provides several imputation methods, including efficient implementations of k-nearest neighbour and hot-deck imputation (Kowarik and Templ 2013, doi:10.18637/jss.v074.i07), iterative robust model-based multiple imputation (Templ 2011, doi:10.1016/j.csda.2011.04.012; Templ 2023, doi:10.3390/math11122729), and machine learning–based approaches such as robust GAM-based multiple imputation (Templ 2024, doi:10.1007/s11222-024-10429-1) as well as random forest and gradient boosting (XGBoost) imputation (Niederhametner et al., doi:10.1177/18747655251339401). General background and practical guidance on imputation are provided in the Springer book by Templ (2023) doi:10.1007/978-3-031-30073-8.

Changes in 7.3.1
  • **The mlr3 stack moved from Imports to Suggests.** mlr3, mlr3pipelines, mlr3learners, mlr3tuning, paradox, R6 and future back vimpute() and nothing else -- 6 of 58 R files -- yet as hard dependencies they tied VIM, and every package importing VIM, to the fate of the mlr3 chain: CRAN archives reverse dependencies recursively, so one archived link would have taken VIM down and sdcMicro, simPop, robCompositions, riskutility, deepImp and 15 further packages with it. None of those packages executes a line of mlr3-backed code; they use kNN(), hotdeck() and gowerD(), which are mlr3-free. VIM now installs, loads and runs its visualisation, donor and IRMI machinery without the stack present. vimpute() -- and regressionImp(), rangerImpute(), xgboostImpute() and overimpute(), which delegate to it -- stop with an actionable message naming every missing package when the stack is absent. No behavioural change when it is installed.
Show all changes in 7.3.1Hide the rest of the changes in 7.3.1
  • vimpute() no longer calls lgr::get_logger() unconditionally; lgr is a suggested package and is now checked before use.
  • CRAN check-time reductions for the r-devel-windows 10-minute budget: the vimpute and vimpute-mi vignettes are precomputed like the simulation vignettes (code runs in vignettes/precompute.R, the check renders text only), and thirteen further long-running regression-test files run only with NOT_CRAN=true (CI and devtools::check()). No user-facing changes.

From NEWS.md in the release

Install

Health

CRAN checks
13OK
Slowest check: 9.3 min · r-oldrel-windows-x86_64
Status changes
  • OK13 OK2026-08-05
  • NOTE12 OK, 1 NOTE2026-08-01
  • OK13 OK2026-06-09
  • ERROR12 OK, 1 ERROR2026-06-08
  • OK12 OK2026-04-25
Show 3 earlier changesHide 3 earlier changes
  • NOTE11 OK, 3 NOTE2026-04-22
  • ERROR10 OK, 3 NOTE, 1 ERROR2026-04-18
  • NOTE11 OK, 3 NOTE2026-03-10
Advisories

none known

Documentation

In release 7.3.1
README· In the repository, left out of the releaseVignettesYes · 12 · dynamicNEWSYes · 100% structured · mentions 7.3.1Citation fileYes · cites a publication
Cites a JSS article
Help pages
102 (21 internal)includes a package overview page
Examples that run
76%55 run in a plain check · 4 only when donttest examples are enabled (R CMD check --as-cran) · 13 never run
Exported functions with examples
85%
Documented parameters
93%
Return-value docs
72%
Help pages citing references
35%

Downloads

222.9K
CRAN downloads in the past year
Rank #969 · ~611/day · ~18.6K/mo
Daily download trend is not available in this view yet.
14.8K30 days
42K90 days
222.9K1 year
Compare downloads with other packages →
Also on28.9K r2u12 autocran11.9K conda_forge230 c2d4u

Repository

93Stars
15Forks
2Open issues
0Open PRs
11Releases
929Commits
24Commit identities
rimputation-methodsvisualizationhotdeckmodel-predictions
929 commits · Last activity 2026-09-22 · 0% stars, 30d · Default branch at 7.5.1, ahead of CRAN 7.3.1 (checked 2026-10-11)
Responsiveness
How these are sampled
PRs merged (all time)
82%
Median days to close, 50 most recently updated closed issues
27
Median days to close, 50 most recently updated closed PRs
0

Stars over time

2025-08-24 · 862026-08-05 · 93
PracticesBeta

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

Checks run against github.com/statistikat/vim on 2026-10-11.

Continuous integration (2)
GitHub ActionsR CMD check workflow

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

Docs source (3)
pkgdown

GitHub Pages site last deployed 2026-09-22 · The repository has a site deploy workflow

Coverage (1)
Coverage reporting (Codecov)
CRAN release process (1)
cran-comments.md
How this is detected·Detection ruleset v3 (2026-09-26)
AI coding toolsBeta

This repository shows signs of AI coding tools.

  • Claude Codefirst seen 2026-02-24
    Named in .Rbuildignore: .claude, CLAUDE.md
    Named in .gitignore: .claude, CLAUDE.md
    Commits: at least 60 crediting it in the message
  • Codexfirst seen 2026-04-28
    Named in .gitignore: .codex
Models named in its commits
  • Claude Opus 542 commits · Sep 2026
  • Claude Sonnet 514 commits · Sep 2026
  • Claude Fable 5.12 commits · Sep 2026
  • Claude Opus 4.62 commits · Feb 2026
Counts are commits, not lines of code. Commits by a tool's accounts count once across all of its accounts. Commits crediting it are the largest count among its credit lines, a minimum.How this is detected·Detection ruleset v4 (updated 2026-09-27)

Dependencies

Declared dependencies
39 external dependencies (excludes base and recommended)

Installing VIM adds 16 packages (13 with compiled code, 25 MB of source tarballs). Heaviest: data.table 5.7 MB, sp 4.3 MB, laeken 2.8 MB.

Depends (3)
R >= 4.1.0colorspacegrid
Imports (17)
grDevicesrobustbasestatsspvcdnnete1071methodsRcpputilsgraphicslaekenrangerMASSMatrixxgboostdata.table
LinkingTo (1)
Enhances (0)
none
Reverse dependencies
17direct
2indirect
Imports 17
Suggested by 10
Show all 27 packagesHide all 27 packages
Depends, Imports or LinkingTo, most downloaded first
Suggests, most downloaded first

Datasets

People & History

People (9)
Author, Maintainer since 3.0.2 (2012)
Author · added in 7.0.0
Author · added in 7.0.0
Author · added in 6.1.0
Author · added in 7.0.0
Author · added in 6.0.0
Contributor
Releases (21)

Pick two releases to compare their code metrics.

  • 7.3.1Latest
    record
    2026-09-11 · current release · diff ↗
  • 7.3.0
    record
    2026-09-02 · diff ↗ ·
    added 25 exports
    as.mids.vimmi, cellWeightsMCD, imputeCellEM, imputeCellIRMI, imputeCellM, imputeCellMCD, imputeCellMM, imputeCellReg, imputeCellwise, makeMissing, overimpute, register_vimpute_method, unregister_vimpute_method, vim_as_mids, vim_complete, vimpute_methods, vimpute_search_space, vimpute_spec, vimpute_tune_control, vs_gam, vs_ranger, vs_regularized, vs_robgam, vs_robust, vs_xgboost
  • R
    R 4.6.0 released · 2026-04-24
  • 7.0.0
    record
    2026-01-10 · diff ↗ ·
    added 1 export
    vimpute
  • 6.2.6
    record
    2025-09-18 · diff ↗ ·
    added 3 exports
    imputeRobust, imputeRobustChain, xgboostImpute
  • R
    R 4.5.0 released · 2025-04-11
  • R
    R 4.4.0 released · 2024-04-24
  • R
    R 4.3.0 released · 2023-04-21
  • 6.2.2
    record
    2022-08-25 · diff ↗ ·
    added 1 export
    impPCA
  • R
    R 4.2.0 released · 2022-04-22
  • 6.1.1
    record
    2021-07-22 · diff ↗ ·
    added 1 export
    medianSamp
  • R
    R 4.1.0 released · 2021-05-18
  • 6.1.0
    record
    2021-01-19 · diff ↗ ·
    added 1 export
    tableMiss
  • 6.0.0
    record
    2020-05-08 · diff ↗ ·
    removed 9 exports
    aggr_work, existsVm, getVm, lr, mape, putVm, rmVm, smape, vmGUIenvir
    added 1 export
    rangerImpute
  • R
    R 4.0.0 released · 2020-04-24
  • 5.1.1
    record
    2020-03-10 · diff ↗ ·
    added 3 exports
    lr, mape, smape
Show 21 earlier eventsHide 21 earlier events
  • 5.1.0
    record
    2020-02-05 · diff ↗ ·
    removed 1 export
    plot.aggr
    added 6 exports
    aggr_work, evaluation, msecor, msecov, nrmse, pfc
  • R
    R 3.6.0 released · 2019-04-26
  • 4.8.0
    record
    2019-02-11 · diff ↗ ·
    removed 1 export
    which.minN
    added 2 exports
    gapMiss, matchImpute
  • R
    R 3.5.0 released · 2018-04-23
  • R
    R 3.4.0 released · 2017-04-21
  • 4.7.0
    record
    2017-04-11 · diff ↗
  • 4.6.0
    record
    2016-10-17 · diff ↗
  • 4.5.0
    record
    2016-06-29 · diff ↗
  • R
    R 3.3.0 released · 2016-05-03
  • 4.4.1
    record
    2015-09-15 · diff ↗
  • 4.3.0
    record
    2015-07-07 · diff ↗
  • R
    R 3.2.0 released · 2015-04-16
  • 4.1.0
    record
    2014-10-25 · diff ↗ ·
    added 4 exports
    gowerD, maxCat, sampleCat, which.minN
  • R
    R 3.1.0 released · 2014-04-10
  • 4.0.0
    record
    2013-10-10 · diff ↗ ·
    removed 13 exports
    bubbleMiss, iimagMiss, TKRaggr, TKRmarginmatrix, TKRmatrixplot, TKRparcoordMiss, TKRpbox, TKRscattmatrixMiss, vmGUImenu, gowerD, sampleCat, maxCat, which.minN
    added 6 exports
    existsVm, getVm, plot.aggr, putVm, regressionImp, rmVm
  • 3.0.3.1
    record
    2013-04-11 · diff ↗
  • R
    R 3.0.0 released · 2013-04-03
  • 3.0.3
    record
    2013-01-09 · diff ↗ ·
    added 1 export
    vmGUIenvir
  • removedRemoved from CRAN
    2012-10-11
    copyright and licence violations and misrepresentation of authorship
  • 3.0.2
    record
    2012-10-11
  • R
    R 2.15.0 released · 2012-03-30

Package metadata

First published
2012-10-11
Total releases
21 / 14 yrs
License
GPL (>= 2) OSI
Minimum R
≥ 4.1.0
Bundled data
807 KB / 18 files
Download size
4.5 MB

Cite

Cite this package

Run in R for the authors' entry:

citation("VIM")

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

It points to 10.18637/jss.v074.i07.

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 VIM version 7.3.1 [Data set]. HJJB, LLC. Data release v2026-10-18. https://doi.org/10.5281/zenodo.21843040

From data release v2026-10-18, 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