Classes in a Partition
Determine the number of classes and the class ids in a partition of objects.
n_of_classes(x) cl_class_ids(x) as.cl_class_ids(x)
x |
an object representing a (hard or soft) partition (for
|
These function are generic functions.
The methods provided in package clue handle the partitions obtained from clustering functions in the base R distribution, as well as packages RWeka, cba, cclust, cluster, e1071, flexclust, flexmix, kernlab, mclust, movMF and skmeans (and of course, clue itself).
Note that the number of classes is taken as the number of distinct class ids actually used in the partition, and may differ from the number of columns in a membership matrix representing the partition.
as.cl_class_ids
can be used for coercing “raw” class
ids (given as atomic vectors) to class id objects.
For n_of_classes
, an integer giving the number of classes in
the partition.
For cl_class_ids
, a vector of integers with the corresponding
class ids. For soft partitions, the class ids returned are those of
the nearest hard partition obtained by taking the class ids of
the (first) maximal membership values.
data("Cassini") party <- kmeans(Cassini$x, 3) n_of_classes(party) ## A simple confusion matrix: table(cl_class_ids(party), Cassini$classes) ## For an "oversize" membership matrix representation: n_of_classes(cl_membership(party, 6))
Please choose more modern alternatives, such as Google Chrome or Mozilla Firefox.