conversion {flexclust}R Documentation

Convert S3 Partition Objects to KCCA

Description

These functions can be used to convert the results from cluster functions like kmeans or pam to objects of class "kcca".

Usage

as.kcca(object, ...)

## S3 method for class 'hclust':
as.kcca(object, data, k, family=NULL, save.data=FALSE, ...)
## S3 method for class 'kmeans':
as.kcca(object, data, save.data=FALSE, ...)
## S3 method for class 'partition':
as.kcca(object, data=NULL, save.data=FALSE, ...)

Arguments

object fitted object.
data data which were used to obtain the clustering. For "partition" objects created by functions from package cluster this is optional, if object contains the data.
save.data Save a copy of the data in the return object?
k number of clusters.
family object of class kccaFamily, can be omitted for some known distances.
... currently not used.

Details

For hierarchical clustering the cluster memberships of the converted object can be different from the result of cutree, because one KCCA-iteration has to be performed in order to obtain a valid kcca object. In this case a warning is issued.

Author(s)

Friedrich Leisch

Examples

data(Nclus)

cl1 <- kmeans(Nclus, 4)
cl1
cl1a <- as.kcca(cl1, Nclus)
cl1a



library("cluster")
cl2 <- pam(Nclus, 4)
cl2
cl2a <- as.kcca(cl2)
cl2a
## the same
cl2b = as.kcca(cl2, Nclus)
cl2b



## hierarchical clustering
hc <- hclust(dist(USArrests))
plot(hc)
rect.hclust(hc, k=3)
c3 <- cutree(hc, k=3)
k3 <- as.kcca(hc, USArrests, k=3)
barchart(k3)
table(c3, clusters(k3))

[Package flexclust version 1.2-2 Index]