Assign Class | 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 n * p. |
emobj |
the desired model which is a list mainly contains |
pi |
the mixing proportion, length K. |
Mu |
the centers of clusters, dimension K * p. |
LTSigma |
the lower triangular matrices of dispersion, dimension K * p(p+1)/2. |
lab |
labeled data for semi-supervised clustering, length n. |
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).
Wei-Chen Chen wccsnow@gmail.com and Ranjan Maitra.
https://www.stat.iastate.edu/people/ranjan-maitra
init.EM
, emcluster
.
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)
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.