{
  "_id": "6a211a54cd65a98ecbd1d24c",
  "Encoding": "UTF-8",
  "Package": "clusterMI",
  "Type": "Package",
  "Title": "Cluster Analysis with Missing Values by Multiple Imputation",
  "Version": "1.6",
  "Date": "2026-04-03",
  "Authors@R": "c(\nperson(\"Vincent\",\"Audigier\",email=\"vincent.audigier@cnam.fr\",role=c(\"aut\",\"cre\"),comment=\"CNAM MSDMA team\"),\nperson(\"Hang Joon\",\"Kim\",email=\"hang.kim@uc.edu\",role=c(\"ctb\"),comment=\"University of Cincinnati\"))",
  "Description": "Allows clustering of incomplete observations by addressing\nmissing values using multiple imputation. For achieving this\ngoal, the methodology consists in three steps, following\nAudigier and Niang 2022 <doi:10.1007/s11634-022-00519-1>. I)\nMissing data imputation using dedicated models. Four multiple\nimputation methods are proposed, two are based on joint\nmodelling and two are fully sequential methods, as discussed in\nAudigier et al. (2021) <doi:10.48550/arXiv.2106.04424>. II)\ncluster analysis of imputed data sets. Six clustering methods\nare available (distances-based or model-based), but custom\nmethods can also be easily used. III) Partition pooling. The\nset of partitions is aggregated using Non-negative Matrix\nFactorization based method. An associated instability measure\nis computed by bootstrap (see Fang, Y. and Wang, J., 2012\n<doi:10.1016/j.csda.2011.09.003>). Among applications, this\ninstability measure can be used to choose a number of clusters\nwith missing values. The package also proposes several\ndiagnostic tools to tune the number of imputed data sets, to\ntune the number of iterations in fully sequential imputation,\nto check the fit of imputation models, etc.",
  "License": "GPL-2 | GPL-3",
  "RoxygenNote": "7.3.3",
  "VignetteBuilder": "R.rsp",
  "LazyData": "true",
  "RcppModules": "IO_module",
  "NeedsCompilation": "yes",
  "Packaged": {
    "Date": "2026-06-02 06:29:19 UTC",
    "User": "root"
  },
  "Author": "Vincent Audigier [aut, cre] (CNAM MSDMA team), Hang Joon Kim\n[ctb] (University of Cincinnati)",
  "Maintainer": "Vincent Audigier <vincent.audigier@cnam.fr>",
  "Config/pak/sysreqs": "cmake libgmp3-dev make libgsl0-dev libicu-dev\nlibuv1-dev libmpfr-dev libx11-dev zlib1g-dev",
  "Repository": "https://vaudigier.r-universe.dev",
  "Date/Publication": "2026-04-03 15:05:36 UTC",
  "RemoteUrl": "https://github.com/cran/clusterMI",
  "RemoteRef": "HEAD",
  "RemoteSha": "5319494a755b56b3833ebeba6a7baaafb24794bb",
  "MD5sum": "b85cedd8e337b2f0403daa7cbabf0cd9",
  "_user": "vaudigier",
  "_type": "src",
  "_file": "clusterMI_1.6.tar.gz",
  "_fileid": "dc04aceb475adbd97d44e7e4a153164552c5b886994983d22aaef0a0f367400b",
  "_filesize": 1345708,
  "_sha256": "dc04aceb475adbd97d44e7e4a153164552c5b886994983d22aaef0a0f367400b",
  "_created": "2026-06-02T06:29:19.000Z",
  "_published": "2026-06-04T06:25:24.301Z",
  "_distro": "noble",
  "_jobs": [
    {
      "job": 79461622223,
      "time": 176,
      "config": "linux-devel-arm64",
      "r": "4.7.0",
      "check": "FAIL",
      "artifact": ""
    },
    {
      "job": 79461622214,
      "time": 188,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "FAIL",
      "artifact": ""
    },
    {
      "job": 79461622505,
      "time": 279,
      "config": "linux-release-arm64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7350592741"
    },
    {
      "job": 79461622424,
      "time": 295,
      "config": "linux-release-x86_64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7350596126"
    },
    {
      "job": 79461622579,
      "time": 207,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7350640732"
    },
    {
      "job": 79461622544,
      "time": 577,
      "config": "macos-oldrel-x86_64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7350728290"
    },
    {
      "job": 79461622452,
      "time": 150,
      "config": "macos-release-arm64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7350624908"
    },
    {
      "job": 79461622407,
      "time": 416,
      "config": "macos-release-x86_64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7350673028"
    },
    {
      "job": 79461622385,
      "time": 327,
      "config": "source",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7350519491"
    },
    {
      "job": 79461622492,
      "time": 214,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7350574278"
    },
    {
      "job": 79461622340,
      "time": 284,
      "config": "windows-devel",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7350592688"
    },
    {
      "job": 79461622412,
      "time": 255,
      "config": "windows-oldrel",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7350585261"
    },
    {
      "job": 79461622758,
      "time": 290,
      "config": "windows-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7350594857"
    }
  ],
  "_buildurl": "https://github.com/r-universe/vaudigier/actions/runs/26802473316",
  "_status": "success",
  "_host": "GitHub-Actions",
  "_upstream": "https://github.com/cran/clusterMI",
  "_commit": {
    "id": "5319494a755b56b3833ebeba6a7baaafb24794bb",
    "author": "Vincent Audigier <vincent.audigier@cnam.fr>",
    "committer": "cran-robot <csardi.gabor+cran@gmail.com>",
    "message": "version 1.6\n",
    "time": 1775228736
  },
  "_maintainer": {
    "name": "Vincent Audigier",
    "email": "vincent.audigier@cnam.fr",
    "login": "vaudigier",
    "description": "",
    "uuid": 33446225
  },
  "_registered": true,
  "_dependencies": [
    {
      "package": "R",
      "version": ">= 3.5.0",
      "role": "Depends"
    },
    {
      "package": "Rcpp",
      "role": "LinkingTo"
    },
    {
      "package": "RcppArmadillo",
      "role": "LinkingTo"
    },
    {
      "package": "stats",
      "role": "Imports"
    },
    {
      "package": "graphics",
      "role": "Imports"
    },
    {
      "package": "parallel",
      "role": "Imports"
    },
    {
      "package": "mice",
      "role": "Imports"
    },
    {
      "package": "micemd",
      "role": "Imports"
    },
    {
      "package": "mclust",
      "role": "Imports"
    },
    {
      "package": "mix",
      "role": "Imports"
    },
    {
      "package": "fpc",
      "role": "Imports"
    },
    {
      "package": "knockoff",
      "role": "Imports"
    },
    {
      "package": "withr",
      "role": "Imports"
    },
    {
      "package": "glmnet",
      "role": "Imports"
    },
    {
      "package": "ClusterR",
      "role": "Imports"
    },
    {
      "package": "FactoMineR",
      "role": "Imports"
    },
    {
      "package": "diceR",
      "role": "Imports"
    },
    {
      "package": "NPBayesImputeCat",
      "role": "Imports"
    },
    {
      "package": "e1071",
      "role": "Imports"
    },
    {
      "package": "Rfast",
      "role": "Imports"
    },
    {
      "package": "cat",
      "role": "Imports"
    },
    {
      "package": "utils",
      "role": "Imports"
    },
    {
      "package": "ggplot2",
      "role": "Imports"
    },
    {
      "package": "gridExtra",
      "role": "Imports"
    },
    {
      "package": "reshape2",
      "role": "Imports"
    },
    {
      "package": "methods",
      "role": "Imports"
    },
    {
      "package": "Rcpp",
      "role": "Imports"
    },
    {
      "package": "knitr",
      "role": "Suggests"
    },
    {
      "package": "rmarkdown",
      "role": "Suggests"
    },
    {
      "package": "stargazer",
      "role": "Suggests"
    },
    {
      "package": "VIM",
      "role": "Suggests"
    },
    {
      "package": "missMDA",
      "role": "Suggests"
    },
    {
      "package": "clustrd",
      "role": "Suggests"
    },
    {
      "package": "clusterCrit",
      "role": "Suggests"
    },
    {
      "package": "bookdown",
      "role": "Suggests"
    },
    {
      "package": "R.rsp",
      "role": "Suggests"
    }
  ],
  "_owner": "cran",
  "_selfowned": true,
  "_usedby": 0,
  "_updates": [
    {
      "week": "2026-14",
      "n": 1
    }
  ],
  "_tags": [
    {
      "name": "1.6",
      "date": "2026-04-03"
    }
  ],
  "_stars": 0,
  "_contributors": [
    {
      "user": "vaudigier",
      "count": 10,
      "uuid": 33446225
    }
  ],
  "_userbio": {
    "uuid": 33446225,
    "type": "user",
    "name": "vaudigier"
  },
  "_downloads": {
    "count": 279,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/clusterMI"
  },
  "_searchresults": 1,
  "_topics": [
    "openblas",
    "cpp"
  ],
  "_rbuild": "4.6.0",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/clusterMI.html",
    "extra/contents.json",
    "manual.pdf"
  ],
  "_realowner": "vaudigier",
  "_cranurl": false,
  "_releases": [
    {
      "version": "1.0.0",
      "date": "2024-03-12"
    },
    {
      "version": "1.1.0",
      "date": "2024-05-17"
    },
    {
      "version": "1.1.1",
      "date": "2024-05-31"
    },
    {
      "version": "1.2",
      "date": "2024-07-04"
    },
    {
      "version": "1.2.1",
      "date": "2024-07-07"
    },
    {
      "version": "1.2.2",
      "date": "2024-10-23"
    },
    {
      "version": "1.3",
      "date": "2024-12-12"
    },
    {
      "version": "1.4.0",
      "date": "2025-02-12"
    },
    {
      "version": "1.5",
      "date": "2025-02-24"
    },
    {
      "version": "1.6",
      "date": "2026-04-03"
    }
  ],
  "_exports": [
    "chooseB",
    "choosem",
    "choosemaxit",
    "choosenbclust",
    "chooser",
    "clusterMI",
    "fastnmf",
    "imputedata",
    "overimpute",
    "prodna",
    "varselbest"
  ],
  "_datasets": [
    {
      "name": "wine",
      "title": "Chemical analysis of wines from three different cultivars",
      "object": "wine",
      "class": [
        "data.frame"
      ],
      "fields": [
        "cult",
        "alco",
        "malic",
        "ash",
        "alca",
        "mg",
        "phe",
        "fla",
        "nfla",
        "pro",
        "col",
        "hue",
        "ratio",
        "prol"
      ],
      "rows": 178,
      "table": true,
      "tojson": true
    }
  ],
  "_help": [
    {
      "page": "clusterMI-package",
      "title": "clusterMI: Cluster Analysis with Missing Values by Multiple Imputation",
      "topics": [
        "clusterMI-package"
      ]
    },
    {
      "page": "chooseB",
      "title": "Diagnostic plot for the number of iterations used in the varselbest function",
      "topics": [
        "chooseB"
      ]
    },
    {
      "page": "choosem",
      "title": "Graphical investigation for the number of datasets generated by multiple imputation",
      "topics": [
        "choosem"
      ]
    },
    {
      "page": "choosemaxit",
      "title": "Diagnostic plot for the number of iterations used in sequential imputation methods",
      "topics": [
        "choosemaxit"
      ]
    },
    {
      "page": "choosenbclust",
      "title": "Tune the number of clusters according to the partition instability",
      "topics": [
        "choosenbclust"
      ]
    },
    {
      "page": "chooser",
      "title": "Kfold cross-validation for specifying threshold r",
      "topics": [
        "chooser"
      ]
    },
    {
      "page": "clusterMI",
      "title": "Cluster analysis and pooling after multiple imputation",
      "topics": [
        "clusterMI"
      ]
    },
    {
      "page": "fastnmf",
      "title": "Consensus clustering using non-negative matrix factorization",
      "topics": [
        "fastnmf"
      ]
    },
    {
      "page": "imputedata",
      "title": "Multiple imputation methods for cluster analysis",
      "topics": [
        "imputedata"
      ]
    },
    {
      "page": "overimpute",
      "title": "Overimputation diagnostic plot",
      "topics": [
        "overimpute"
      ]
    },
    {
      "page": "prodna",
      "title": "Introduce missing values using a missing completely at random mechanism",
      "topics": [
        "prodna"
      ]
    },
    {
      "page": "varselbest",
      "title": "Variable selection for specifying conditional imputation models",
      "topics": [
        "varselbest"
      ]
    },
    {
      "page": "wine",
      "title": "Chemical analysis of wines from three different cultivars",
      "topics": [
        "wine"
      ]
    }
  ],
  "_rundeps": [
    "abind",
    "ADGofTest",
    "assertthat",
    "backports",
    "base64enc",
    "bayesplot",
    "bit",
    "bit64",
    "boot",
    "broom",
    "bslib",
    "cachem",
    "car",
    "carData",
    "cat",
    "checkmate",
    "class",
    "classInt",
    "cli",
    "clipr",
    "clue",
    "cluster",
    "clusterCrit",
    "ClusterR",
    "clValid",
    "coda",
    "codetools",
    "colorspace",
    "combinat",
    "commonmark",
    "copula",
    "corpcor",
    "cowplot",
    "cpp11",
    "crayon",
    "crosstalk",
    "DBI",
    "DEoptimR",
    "Deriv",
    "diceR",
    "digest",
    "diptest",
    "distr",
    "distrEx",
    "distributional",
    "doBy",
    "dplyr",
    "DT",
    "e1071",
    "ellipse",
    "emmeans",
    "estimability",
    "evaluate",
    "evd",
    "FactoMineR",
    "farver",
    "fastmap",
    "flashClust",
    "flexmix",
    "fontawesome",
    "forcats",
    "foreach",
    "forecast",
    "Formula",
    "fpc",
    "fracdiff",
    "fs",
    "gamlss.dist",
    "generics",
    "ggplot2",
    "ggrepel",
    "ggridges",
    "GJRM",
    "glmnet",
    "glue",
    "gmp",
    "GPArotation",
    "gridExtra",
    "gsl",
    "gtable",
    "gtools",
    "hardhat",
    "haven",
    "highr",
    "hms",
    "htmltools",
    "htmlwidgets",
    "httpuv",
    "infotheo",
    "ismev",
    "isoband",
    "iterators",
    "jomo",
    "jquerylib",
    "jsonlite",
    "kernlab",
    "KernSmooth",
    "klaR",
    "knitr",
    "knockoff",
    "labeling",
    "labelled",
    "later",
    "lattice",
    "lazyeval",
    "leaps",
    "lifecycle",
    "lme4",
    "lmtest",
    "magic",
    "magrittr",
    "MASS",
    "Matrix",
    "MatrixModels",
    "matrixStats",
    "mclust",
    "memoise",
    "mgcv",
    "mice",
    "micemd",
    "microbenchmark",
    "mime",
    "miniUI",
    "minqa",
    "mitml",
    "mitools",
    "mix",
    "mixmeta",
    "mnormt",
    "modelr",
    "modeltools",
    "multcompView",
    "mvmeta",
    "mvtnorm",
    "nlme",
    "nloptr",
    "nnet",
    "NPBayesImputeCat",
    "numDeriv",
    "ordinal",
    "otel",
    "pan",
    "pbivnorm",
    "pbkrtest",
    "pcaPP",
    "pheatmap",
    "pillar",
    "pkgconfig",
    "plyr",
    "posterior",
    "prabclus",
    "prettyunits",
    "progress",
    "promises",
    "proxy",
    "pspline",
    "psych",
    "purrr",
    "quantreg",
    "questionr",
    "R.cache",
    "R.methodsS3",
    "R.oo",
    "R.utils",
    "R6",
    "RankAggreg",
    "rappdirs",
    "rbibutils",
    "RColorBrewer",
    "Rcpp",
    "RcppArmadillo",
    "RcppEigen",
    "RcppParallel",
    "Rdpack",
    "Rdsdp",
    "readr",
    "reformulas",
    "reshape2",
    "Rfast",
    "rlang",
    "rmarkdown",
    "Rmpfr",
    "robustbase",
    "rpart",
    "rprojroot",
    "RSpectra",
    "rstudioapi",
    "S7",
    "sass",
    "scales",
    "scam",
    "scatterplot3d",
    "sfsmisc",
    "shape",
    "shiny",
    "sourcetools",
    "SparseM",
    "sparsevctrs",
    "stabledist",
    "startupmsg",
    "stringi",
    "stringr",
    "styler",
    "survey",
    "survival",
    "tensorA",
    "tibble",
    "tidyr",
    "tidyselect",
    "timeDate",
    "tinytex",
    "trust",
    "tzdb",
    "ucminf",
    "urca",
    "utf8",
    "vctrs",
    "VGAM",
    "VineCopula",
    "viridisLite",
    "vroom",
    "withr",
    "xfun",
    "xtable",
    "yaml",
    "yardstick",
    "zigg",
    "zoo"
  ],
  "_sysdeps": [
    {
      "shlib": "liblapack",
      "package": "libopenblas0-pthread",
      "source": "openblas",
      "version": "0.3.26+ds-1ubuntu0.1",
      "name": "openblas",
      "homepage": "https://www.openblas.net/",
      "description": "Optimized BLAS (linear algebra) library (shared lib, pthread)"
    },
    {
      "shlib": "libblas",
      "package": "libopenblas0-pthread",
      "source": "openblas",
      "version": "0.3.26+ds-1ubuntu0.1",
      "name": "openblas",
      "homepage": "https://www.openblas.net/",
      "description": "Optimized BLAS (linear algebra) library (shared lib, pthread)"
    },
    {
      "shlib": "libstdc++",
      "package": "libstdc++6",
      "source": "gcc",
      "version": "14.2.0-4ubuntu2~24.04.1",
      "name": "c++",
      "homepage": "http://gcc.gnu.org/",
      "description": "GNU Standard C++ Library v3"
    }
  ],
  "_vignettes": [
    {
      "source": "clusterMI.pdf.asis",
      "filename": "clusterMI.pdf",
      "title": "clusterMI: Cluster Analysis with Missing Values by Multiple Imputation",
      "engine": "R.rsp::asis",
      "headings": [],
      "created": "2025-02-12 11:40:10",
      "modified": "2025-02-12 11:40:10",
      "commits": 1
    }
  ],
  "_score": 2,
  "_indexed": true,
  "_nocasepkg": "clustermi",
  "_universes": [
    "vaudigier"
  ],
  "_binaries": [
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "1.6",
      "date": "2026-06-02T06:33:06.000Z",
      "distro": "noble",
      "arch": "aarch64",
      "commit": "5319494a755b56b3833ebeba6a7baaafb24794bb",
      "fileid": "128253448d4bdc8b12e91e14683ac6f603b4046d35c3142b71f142fe686e2735",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/vaudigier/actions/runs/26802473316"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "1.6",
      "date": "2026-06-02T06:33:12.000Z",
      "distro": "noble",
      "arch": "x86_64",
      "commit": "5319494a755b56b3833ebeba6a7baaafb24794bb",
      "fileid": "b564dc3711009aff25961ac5dafa3573f392be71a771c48229e4cb120a339340",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/vaudigier/actions/runs/26802473316"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "1.6",
      "date": "2026-06-02T06:36:16.000Z",
      "arch": "aarch64",
      "commit": "5319494a755b56b3833ebeba6a7baaafb24794bb",
      "fileid": "26b1fde673e4a578dd331b8f48aed7cc31b55abdd1de3d30459bd082ccaf03a0",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/vaudigier/actions/runs/26802473316"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "1.6",
      "date": "2026-06-02T06:38:40.000Z",
      "arch": "x86_64",
      "commit": "5319494a755b56b3833ebeba6a7baaafb24794bb",
      "fileid": "60af6a268a59ff22c5a92f2d88db5cf5282fb673d3316a1370f5880380f4bd18",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/vaudigier/actions/runs/26802473316"
    },
    {
      "r": "4.6.0",
      "os": "mac",
      "version": "1.6",
      "date": "2026-06-02T06:35:37.000Z",
      "arch": "aarch64",
      "commit": "5319494a755b56b3833ebeba6a7baaafb24794bb",
      "fileid": "b82835aaaecefa6a24aaf21c222af8e6d3a3391e99e51482bc0f7bcdfd27383c",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/vaudigier/actions/runs/26802473316"
    },
    {
      "r": "4.6.0",
      "os": "mac",
      "version": "1.6",
      "date": "2026-06-02T06:36:31.000Z",
      "arch": "x86_64",
      "commit": "5319494a755b56b3833ebeba6a7baaafb24794bb",
      "fileid": "9efdd16d367e59213d49f4059b8f589f57bb427169ba4adf559b3ce3de7f0829",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/vaudigier/actions/runs/26802473316"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "1.6",
      "date": "2026-06-02T06:33:30.000Z",
      "arch": "emscripten",
      "commit": "5319494a755b56b3833ebeba6a7baaafb24794bb",
      "fileid": "ecb8e334e2e2bc3d66747cb53725611d1b712af8cd09daeaaa6a0a658bba1596",
      "status": "success",
      "buildurl": "https://github.com/r-universe/vaudigier/actions/runs/26802473316"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "1.6",
      "date": "2026-06-02T06:31:46.000Z",
      "arch": "x86_64",
      "commit": "5319494a755b56b3833ebeba6a7baaafb24794bb",
      "fileid": "eb6f741bf71c3a078ca132a9d844cd706af00b888f987910f145644ef6832187",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/vaudigier/actions/runs/26802473316"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "1.6",
      "date": "2026-06-02T06:31:35.000Z",
      "arch": "x86_64",
      "commit": "5319494a755b56b3833ebeba6a7baaafb24794bb",
      "fileid": "4f432dc8a7f03ffcf454ae94296a8d7a14278f36059791c1f2489c7210d86f6a",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/vaudigier/actions/runs/26802473316"
    },
    {
      "r": "4.6.0",
      "os": "win",
      "version": "1.6",
      "date": "2026-06-02T06:31:32.000Z",
      "arch": "x86_64",
      "commit": "5319494a755b56b3833ebeba6a7baaafb24794bb",
      "fileid": "6091e9de474fc0f7ab687544fcba890037a91ad1d8ba343bd6964afeadac07d6",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/vaudigier/actions/runs/26802473316"
    }
  ]
}