Performs cluster analysis (according to the method.clustering
argument). For achieving this goal, the function uses as an input an output from the imputedata
function and applies the cluster analysis method on each imputed data set
Step 1 can be tuned by specifying the cluster analysis method used (method.clustering
argument).
If method.clustering = "kmeans"
or "pam"
, then the number of clusters can be specified by tuning the nb.clust
argument. By default, the same number as the one used for imputation is used.
The number of random initializations can also be tuned through the nstart.kmeans
argument.
If method.clustering = "hclust"
(hierarchical clustering), the method used can be specified (see hclust
). By default "average"
is used. Furthermore, the number of clusters can be specified, but it can also be automatically chosen if nb.clust
< 0.
If method.clustering = "mixture"
(model-based clustering using gaussian mixture models), the model to be fitted can be tuned by modifying the modelNames
argument (see Mclust
).
If method.clustering = "cmeans"
(clustering using the fuzzy c-means algorithm), then the fuzziness parameter can be modfied by tuning them.cmeans
argument. By default, m.cmeans = 2
.
Can be performed in parallel by specifying the number of CPU cores (nnodes
argument).