Assign Class {EMCluster}  R Documentation 
This function assigns cluster id to each observation in x
according to the desired model emobj
or specified
parameters pi
, Mu
, and LTSigma
.
assign.class(x, emobj = NULL, pi = NULL, Mu = NULL, LTSigma = NULL,
lab = NULL, return.all = TRUE)
x 
the data matrix, dimension 
emobj 
the desired model which is a list mainly contains 
pi 
the mixing proportion, length 
Mu 
the centers of clusters, dimension 
LTSigma 
the lower triangular matrices of dispersion, dimension

lab 
labeled data for semisupervised clustering,
length 
return.all 
if returning with a whole 
This function are based either an input emobj
or inputs pi
,
Mu
, and LTSigma
to assign class id to each observation of
x
.
If lab
is submitted, then the observation with label id greater 0
will not be assigned new class.
This function returns a list containing mainly two new variables:
nc
(length K
numbers of observations in each class) and
class
(length n
class id).
WeiChen Chen wccsnow@gmail.com and Ranjan Maitra.
https://www.stat.iastate.edu/people/ranjanmaitra
library(EMCluster, quietly = TRUE)
set.seed(1234)
x2 < da2$da
ret < init.EM(x2, nclass = 2)
ret.new < assign.class(x2, ret, return.all = FALSE)
str(ret.new)