classmatch first calculates a cross-tabulation of the two classifications.
Then, if ‘type=="full"’, the default, it finds all cases of agreement in order of number
of objects. Objects are assigned to new clusters to reflect that order.
It's important to note that a single class may be partitioned into
several new classes, and the the number of new classes produced may be higher than
either of the classifications considered.
If ‘type=="direct"’ classmatch assumes a one-to-one relation between the
two classifications compared. Classmatch finds the largest case of agreement,
and assigns that match to class 1. It then zeros out the rows and columns
corresponding to those classes, and iterates.