EMCluster (version 0.2-15)

Other Initializations: Other Initializations

Description

Two more functions with different initialization method.

Usage

starts.via.svd(x, nclass = 1, method = c("em", "kmeans"),
               EMC = .EMC)
emgroup(x, nclass = 1, EMC = .EMC)

Value

The starts.via.svd returns an object with class svd, and the emgroup returns and object emobj with class

emret.

Arguments

x

the data matrix, dimension \(n\times p\).

nclass

the desired number of clusters, \(K\).

method

method with the svd initializations.

EMC

the control for the EM iterations.

Author

Wei-Chen Chen wccsnow@gmail.com and Ranjan Maitra.

Details

The starts.via.svd utilizes SVD to initial parameters, and the emgroup runs the EM algorithm starting from the initial.

References

https://www.stat.iastate.edu/people/ranjan-maitra

See Also

init.EM, .EMControl.

Examples

Run this code

library(EMCluster, quietly = TRUE)
set.seed(1234)
x1 <- da1$da

emobj <- emgroup(x1, nclass = 10)
summary(emobj)

ret.0 <- starts.via.svd(x1, nclass = 10, method = "kmeans")
summary(ret.0)

Run the code above in your browser using DataLab