Cluster multivariate observations by Gaussian finite mixture modeling
Cluster prediction for multivariate observations based on Gaussian finite mixture models estimated by Mclust
.
## S3 method for class 'Mclust' predict(object, newdata, ...)
Returns a list of with the following components:
classification |
a factor of predicted cluster labels for |
z |
a matrix whose [i,k]th entry is the probability that
observation i in |
Luca Scrucca
model <- Mclust(faithful) # predict cluster for the observed data pred <- predict(model) str(pred) pred$z # equal to model$z pred$classification # equal to plot(faithful, col = pred$classification, pch = pred$classification) # predict cluster over a grid grid <- apply(faithful, 2, function(x) seq(min(x), max(x), length = 50)) grid <- expand.grid(eruptions = grid[,1], waiting = grid[,2]) pred <- predict(model, grid) plot(grid, col = mclust.options("classPlotColors")[pred$classification], pch = 15, cex = 0.5) points(faithful, pch = model$classification)
Please choose more modern alternatives, such as Google Chrome or Mozilla Firefox.