| name | mclust |
| description | R mclust package for model-based clustering. Use for Gaussian mixture models and model-based clustering. |
mclust
Gaussian mixture modeling for model-based clustering.
Basic Clustering
library(mclust)
mc <- Mclust(data)
summary(mc)
mc$classification
mc$G
mc$modelName
mc$BIC
Specify Clusters
mc <- Mclust(data, G = 3)
mc <- Mclust(data, G = 1:9)
Model Selection
plot(mc, what = "BIC")
Visualization
plot(mc, what = "classification")
plot(mc, what = "uncertainty")
plot(mc, what = "density")
plot(mc)
Density Estimation
dens <- densityMclust(data)
plot(dens, what = "density")
plot(dens, what = "persp")
Discriminant Analysis
mda <- MclustDA(train_data, train_labels)
pred <- predict(mda, newdata = test_data)
pred$classification
Dimension Reduction
mc <- MclustDR(data)
plot(mc, what = "pairs")
plot(mc, what = "boundaries")
Bootstrap
boot <- mclustBootstrapLRT(data, modelName = "VVV")
boot
ICL Criterion
mc <- Mclust(data)
icl <- mclustICL(data)
plot(icl)