a0_project.on.2d: Produce Projection on 2D

Description Usage Arguments Details Value Author(s) References See Also Examples

Description

The function projects multivariate data on 2D plane which can be displayed by plotppcontour() later.

Usage

1
2
project.on.2d(x, emobj = NULL, pi = NULL, Mu = NULL,
    LTSigma = NULL, class = NULL, method = c("PP", "SVD"))

Arguments

x

the data matrix, dimension n * p.

emobj

the desired model which is a list mainly contains pi, Mu, and LTSigma, usually a returned object from init.EM.

pi

the mixing proportion, length K.

Mu

the centers of clusters, dimension K * p.

LTSigma

the lower triangular matrices of dispersion, K * p(p+1)/2.

class

id of classifications, length n.

method

either projection pursuit or singular value decomposition.

Details

This function produces projection outputs of x and emobj.

Value

A projection is returned which is a list contains

Author(s)

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

References

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

See Also

project.on.2d().

Examples

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
## Not run: 
library(EMCluster, quietly = TRUE)
set.seed(1234)

### Iris.
x <- as.matrix(iris[, 1:4])
ret <- init.EM(x, nclass = 3, min.n = 30)
ret.proj <- project.on.2d(x, ret)

### Plot.
pdf("iris_ppcontour.pdf", height = 5, width = 5)
plotppcontour(ret.proj$da, ret.proj$Pi, ret.proj$Mu, ret.proj$S,
              ret.proj$class, main = "Iris K = 3")
dev.off()

## End(Not run)

Example output

Loading required package: MASS
Loading required package: Matrix
png 
  2 

EMCluster documentation built on May 2, 2019, 3:45 a.m.