Rev 6033 | Blame | Compare with Previous | Last modification | View Log | Download | RSS feed
\name{agnes.object}\alias{agnes.object}\title{Agglomerative Nesting (AGNES) Object}\description{The objects of class \code{"agnes"}represent an agglomerative hierarchical clustering of a dataset.}\section{GENERATION}{This class of objects is returned from \code{\link{agnes}}.}\section{METHODS}{The \code{"agnes"} class has methods for the following generic functions:\code{print}, \code{summary}, \code{plot}, and\code{\link{as.dendrogram}}.In addition, \code{\link{cutree}(x, *)} can be used to \dQuote{cut}the dendrogram in order to produce cluster assignments.}\section{INHERITANCE}{The class \code{"agnes"} inherits from \code{"twins"}.Therefore, the generic functions \code{\link{pltree}} and\code{\link{as.hclust}} are available for \code{agnes} objects.After applying \code{as.hclust()}, all \emph{its} methods areavailable, of course.}\value{A legitimate \code{agnes} object is a list with the following components:\item{order}{a vector giving a permutation of the original observations to allowfor plotting, in the sense that the branches of a clustering treewill not cross.}\item{order.lab}{a vector similar to \code{order}, but containing observation labelsinstead of observation numbers. This component is only available ifthe original observations were labelled.}\item{height}{a vector with the distances between merging clusters at the successivestages.}\item{ac}{the agglomerative coefficient, measuring the clustering structure of thedataset.For each observation i, denote by m(i) its dissimilarity to thefirst cluster it is merged with, divided by the dissimilarity of themerger in the final step of the algorithm. The \code{ac} is theaverage of all 1 - m(i). It can also be seen as the average width(or the percentage filled) of the banner plot. Because \code{ac}grows with the number of observations, this measure should notbe used to compare datasets of very different sizes.}\item{merge}{an (n-1) by 2 matrix, where n is the number of observations. Row iof \code{merge} describes the merging of clusters at step i of theclustering. If a number j in the row is negative, then the singleobservation |j| is merged at this stage. If j is positive, then themerger is with the cluster formed at stage j of the algorithm.}\item{diss}{an object of class \code{"dissimilarity"} (see\code{\link{dissimilarity.object}}), representing the totaldissimilarity matrix of the dataset.}\item{data}{a matrix containing the original or standardized measurements, dependingon the \code{stand} option of the function \code{agnes}. If adissimilarity matrix was given as input structure, then thiscomponent is not available.}}\seealso{\code{\link{agnes}}, \code{\link{diana}},\code{\link{as.hclust}}, \code{\link{hclust}},\code{\link{plot.agnes}}, \code{\link{twins.object}}.\code{\link{cutree}}.}\examples{data(agriculture)ag.ag <- agnes(agriculture)class(ag.ag)pltree(ag.ag) # the dendrogram## cut the dendrogram -> get cluster assignments:(ck3 <- cutree(ag.ag, k = 3))(ch6 <- cutree(as.hclust(ag.ag), h = 6))stopifnot(identical(unname(ch6), ck3))}\keyword{cluster}