| estep {mclust} | R Documentation |
Implements the expectation step of EM algorithm for parameterized MVN mixture models.
estep(modelName, data, mu, ...)
modelName |
A character string indicating the model: "E": equal variance (one-dimensional) "V": variable variance (one-dimensional) "EII": spherical, equal volume "VII": spherical, unequal volume "EEI": diagonal, equal volume and shape "VEI": diagonal, varying volume, equal shape "EVI": diagonal, equal volume, varying shape "VVI": diagonal, varying volume and shape "EEE": ellipsoidal, equal volume, shape, and orientation "EEV": ellipsoidal, equal volume and equal shape "VEV": ellipsoidal, equal shape "VVV": ellipsoidal, varying volume, shape, and orientation |
data |
A numeric vector, matrix, or data frame of observations. Categorical variables are not allowed. If a matrix or data frame, rows correspond to observations and columns correspond to variables. |
mu |
The mean for each component. If there is more than one component,
mu is a matrix whose columns are the means of the
components.
|
... |
Arguments for model-specific functions. Specifically:
|
This function can be used with an indirect or list call using
do.call, allowing the output of e.g. mstep to be passed
without the need to specify individual parameters as arguments.
A list including the following components:
z |
A matrix whose [i,k]th entry is the conditional probability
of the ith observation belonging to the kth component
of the mixture.
|
loglik |
The logliklihood for the data in the mixture model. |
modelName |
A character string identifying the model (same as the input argument). |
Attribute |
|
C. Fraley and A. E. Raftery (2002a). Model-based clustering, discriminant analysis, and density estimation. Journal of the American Statistical Association 97:611-631. See http://www.stat.washington.edu/mclust.
C. Fraley and A. E. Raftery (2002b). MCLUST:Software for model-based clustering, density estimation and discriminant analysis. Technical Report, Department of Statistics, University of Washington. See http://www.stat.washington.edu/mclust.
estepE, ...,
estepVVV,
em,
mstep,
do.call,
mclustOptions
data(iris)
irisMatrix <- as.matrix(iris[,1:4])
irisClass <- iris[,5]
msEst <- mstep(modelName = "EII", data = irisMatrix,
z = unmap(irisClass))
names(msEst)
estep(modelName = msEst$modelName, data = irisMatrix,
mu = msEst$mu, sigmasq = msEst$sigmasq, pro = msEst$pro)
## Not run:
do.call("estep", c(list(data = irisMatrix), msEst)) ## alternative call
## End(Not run)