Last data update: 2014.03.03

R: Plots of heierarchical tree for a 'hmac' object
plot.hmacR Documentation

Plots of heierarchical tree for a 'hmac' object

Description

Plots the dendrogram of the entire heierarchical tree for a 'hmac' object starting from any specified smoothing level.

Usage

## S3 method for class 'hmac'
plot(x,mycol=1:6,level=1,n.cluster=NULL,userclus=NULL,sep=.1,...)

Arguments

x

The output of HMAC analysis. An object of class 'hmac'.

mycol

Colors used to represent different clusters.

level

The specified level that dendrogram starts. Default value is 1.

n.cluster

The specified number of clusters. If neither level nor n.cluster is specified, the full tree is plotted.

userclus

If user provides membership, the tree colors the node according to this membership and the tree can be used for validation.

sep

It provides the distance between the lowest layer of nodes of the clusters.

...

further arguments passed to or from other methods.

Author(s)

Surajit Ray and Yansong Cheng

References

Li. J, Ray. S, Lindsay. B. G, "A nonparametric statistical approach to clustering via mode identification," Journal of Machine Learning Research , 8(8):1687-1723, 2007.

Lindsay, B.G., Markatou M., Ray, S., Yang, K., Chen, S.C. "Quadratic distances on probabilities: the foundations," The Annals of Statistics Vol. 36, No. 2, page 983–1006, 2008.

See Also

phmac for front end of using modal clustering and also for parallel implementation of modal clustering. hard.hmac for hard clustering at specified levels. soft.hmac for soft clustering at specified levels.

Examples

data(disc2d.hmac)
# disc2d.hmac is the output of phmac(disc2d,npart=1)
plot(disc2d.hmac)

set.seed(20)
mix4=data.frame(rbind(rmvnorm(20,rep(0,4)), rmvnorm(20,rep(2,4)),
               rmvnorm(20,rep(10,4)),rmvnorm(20,rep(13,4))))
mix4.hmac=phmac(mix4,npart=1)
plot(mix4.hmac,col=1:6)

# Verifying with user provided groups
plot(mix4.hmac,userclus=rep(c(1,2,3,4),each=20),col=1:6)

Results


R version 3.3.1 (2016-06-21) -- "Bug in Your Hair"
Copyright (C) 2016 The R Foundation for Statistical Computing
Platform: x86_64-pc-linux-gnu (64-bit)

R is free software and comes with ABSOLUTELY NO WARRANTY.
You are welcome to redistribute it under certain conditions.
Type 'license()' or 'licence()' for distribution details.

R is a collaborative project with many contributors.
Type 'contributors()' for more information and
'citation()' on how to cite R or R packages in publications.

Type 'demo()' for some demos, 'help()' for on-line help, or
'help.start()' for an HTML browser interface to help.
Type 'q()' to quit R.

> library(Modalclust)
Loading required package: mvtnorm
Loading required package: zoo

Attaching package: 'zoo'

The following objects are masked from 'package:base':

    as.Date, as.Date.numeric

Loading required package: class
> png(filename="/home/ddbj/snapshot/RGM3/R_CC/result/Modalclust/plot.hmac.Rd_%03d_medium.png", width=480, height=480)
> ### Name: plot.hmac
> ### Title: Plots of heierarchical tree for a 'hmac' object
> ### Aliases: plot.hmac plot
> ### Keywords: cluster, hierarchical, nested, modal
> 
> ### ** Examples
> 
> data(disc2d.hmac)
> # disc2d.hmac is the output of phmac(disc2d,npart=1)
> plot(disc2d.hmac)

> 
> set.seed(20)
> mix4=data.frame(rbind(rmvnorm(20,rep(0,4)), rmvnorm(20,rep(2,4)),
+                rmvnorm(20,rep(10,4)),rmvnorm(20,rep(13,4))))
> mix4.hmac=phmac(mix4,npart=1)
Performing initial Modal clusteringLoading required package: parallel
..........
Building hierarchical Modal clusters at 
level  1 ...level  2 ...level  3 ...level  4 ...level  5 ...
level  6 ...level  7 ...level  8 ...level  9 ...level  10 ...

> plot(mix4.hmac,col=1:6)

> 
> # Verifying with user provided groups
> plot(mix4.hmac,userclus=rep(c(1,2,3,4),each=20),col=1:6)

> 
> 
> 
> 
> 
> 
> dev.off()
null device 
          1 
>