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).