EMCluster (version 0.2-10)

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)

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.

Value

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

Details

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

References

http://maitra.public.iastate.edu/

See Also

init.EM, .EMControl.

Examples

Run this code
# NOT RUN {
<!-- %\dontrun{ -->
# }
# NOT RUN {
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)
# }
# NOT RUN {
<!-- %} -->
# }

Run the code above in your browser using DataCamp Workspace