ClustImpute
K-Means Clustering with Build-in Missing Data Imputation
Description
This k-means algorithm is able to cluster data with missing values and as a by-product completes the data set. The implementation can deal with missing values in multiple variables and is computationally efficient since it iteratively uses the current cluster assignment to define a plausible distribution for missing value imputation. Weights are used to shrink early random draws for missing values (i.e., draws based on the cluster assignments after few iterations) towards the global mean of each feature. This shrinkage slowly fades out after a fixed number of iterations to reflect the increasing credibility of cluster assignments. See the vignette for details.
Downloads
332
Last 30 days
9460th
676
Last 90 days
676
Last year
Trend: -3.5% (30d vs prior 30d)
CRAN Check Status
Show all 14 flavors
| Flavor | Status |
|---|---|
| r-devel-linux-x86_64-debian-clang | NOTE |
| r-devel-linux-x86_64-debian-gcc | NOTE |
| r-devel-linux-x86_64-fedora-clang | OK |
| r-devel-linux-x86_64-fedora-gcc | OK |
| r-devel-macos-arm64 | OK |
| r-devel-windows-x86_64 | OK |
| r-oldrel-macos-arm64 | OK |
| r-oldrel-macos-x86_64 | OK |
| r-oldrel-windows-x86_64 | OK |
| r-patched-linux-x86_64 | OK |
| r-release-linux-x86_64 | OK |
| r-release-macos-arm64 | OK |
| r-release-macos-x86_64 | OK |
| r-release-windows-x86_64 | OK |
Check details (14 non-OK)
CRAN incoming feasibility
Maintainer: ‘Oliver Pfaffel <opfaffel@gmail.com>’
No Authors@R field in DESCRIPTION.
Please add one, modifying
Authors@R: person(given = "Oliver",
family = "Pfaffel",
role = c("aut", "cre"),
email = "opfaffel@gmail.com")
as necessary.
Package CITATION file contains call(s) to old-style citEntry(). Please
use bibentry() instead.
CRAN incoming feasibility
Maintainer: ‘Oliver Pfaffel <opfaffel@gmail.com>’
No Authors@R field in DESCRIPTION.
Please add one, modifying
Authors@R: person(given = "Oliver",
family = "Pfaffel",
role = c("aut", "cre"),
email = "opfaffel@gmail.com")
as necessary.
Package CITATION file contains call(s) to old-style citEntry(). Please
use bibentry() instead.
*
*
*
*
*
*
*
*
*
*
*
*
Check History
NOTE 12 OK · 2 NOTE · 0 WARNING · 0 ERROR · 0 FAILURE Mar 9, 2026
CRAN incoming feasibility
Maintainer: ‘Oliver Pfaffel <opfaffel@gmail.com>’
No Authors@R field in DESCRIPTION.
Please add one, modifying
Authors@R: person(given = "Oliver",
family = "Pfaffel",
role = c("aut", "cre"),
email = "opfaffel@gmail.com")
as necessary.
Package CITATION file contains call(s) to old-style citEntry(). Please
use bibentry() instead.
CRAN incoming feasibility
Maintainer: ‘Oliver Pfaffel <opfaffel@gmail.com>’
No Authors@R field in DESCRIPTION.
Please add one, modifying
Authors@R: person(given = "Oliver",
family = "Pfaffel",
role = c("aut", "cre"),
email = "opfaffel@gmail.com")
as necessary.
Package CITATION file contains call(s) to old-style citEntry(). Please
use bibentry() instead.