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
337
Last 30 days
11709th
915
Last 90 days
4.4K
Last year
Trend: +15.8% (30d vs prior 30d)
10
Last 30 days
28
Last 90 days
158
Last year
Trend: -37.5% (30d vs prior 30d)
9
Last 7 days
20
Last 30 days
0
All-time
autoCRAN-only: this name is served only by autoCRAN, so the count is exact.
CRAN Check Status
Show all 13 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-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 (2 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 11 OK · 2 NOTE · 0 WARNING · 0 ERROR · 0 FAILURE Jun 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.
ERROR 11 OK · 1 NOTE · 0 WARNING · 1 ERROR · 0 FAILURE Jun 8, 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.
NOTE 12 OK · 2 NOTE · 0 WARNING · 0 ERROR · 0 FAILURE Mar 10, 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.