data("Nclus")
set.seed(511)
## try 5 times for k=4
ex1 <- stepFlexmix(Nclus~1, k=4, model=FLXMCmvnorm(diagonal=FALSE), nrep=5)
ex1
## now 3 times each for k=2:6, specify control parameter
ex2 <- stepFlexmix(Nclus~1, k=2:6, model=FLXMCmvnorm(diagonal=FALSE),
control=list(minprior=0), nrep=3)
ex2
plot(ex2)
## get BIC values
BIC(ex2)
## get smallest model
getModel(ex2, which=1)
## get model with 3 components
getModel(ex2, which="3")
## get model with smallest ICL (here same as for AIC and BIC: true k=4)
getModel(ex2, which="ICL")
## now 1 time each for k=2:6, with larger minimum prior
ex3 <- stepFlexmix(Nclus~1, k=2:6, model=FLXMCmvnorm(diagonal=FALSE),
control=list(minprior=0.1), nrep=1)
ex3
## keep only maximum likelihood solution for each unique number of
## fitted clusters:
unique(ex3)
Run the code above in your browser using DataLab