Rev 22960 | Blame | Compare with Previous | Last modification | View Log | Download | RSS feed
\name{rect.hclust}\alias{rect.hclust}\title{Draw Rectangles Around Hierarchical Clusters}\description{Draws rectangles around the branches of a dendrogram highlighting thecorresponding clusters. First the dendrogram is cut at a certainlevel, then a rectangle is drawn around selected branches.}\usage{rect.hclust(tree, k = NULL, which = NULL, x = NULL, h = NULL,border = 2, cluster = NULL)}\arguments{\item{tree}{an object of the type produced by \code{hclust}.}\item{k, h}{Scalar. Cut the dendrogram such that either exactly\code{k} clusters are produced or by cutting at height \code{h}.}\item{which, x}{A vector selecting the clusters around which arectangle should be drawn. \code{which} seleccts clusters by number(from left to right in the tree), \code{x} selects clusterscontaining the respective horizontal coordinates. Default is\code{which = 1:k}.}\item{border}{Vector with border colors for the rectangles.}\item{cluster}{Optional vector with cluster memberships as returned by\code{cutree(hclust.obj, k = k)}, can be specified for efficiency ifalready computed.}}\value{(Invisibly) returns a list where each element contains a vector ofdata points contained in the respective cluster.}\seealso{\code{\link{hclust}}, \code{\link{identify.hclust}}.}\examples{library(mva)data(USArrests)hca <- hclust(dist(USArrests))plot(hca)rect.hclust(hca, k=3, border="red")x <- rect.hclust(hca, h=50, which=c(2,7), border=3:4)x}\keyword{aplot}\keyword{cluster}