classvec2classmat {kohonen} | R Documentation |
Functions toggle between a matrix representation, where class membership is indicated with one '1' and for the rest zeros at each row, and an class vector (maybe integers or class names). The classification matrix contains one column per class. Conversion from a class matrix to a class vector assigns each row to the column with the highest value. An optional argument can be used to assign only those objects that have a probability higher than a certain threshold (default is 0).
classvec2classmat(yvec) classmat2classvec(ymat, threshold=0)
yvec |
class vector. Usually integer values, but other types are also allowed. |
ymat |
class matrix: every column corresponds to a class. |
threshold |
only classify into a class if the probability is larger than this threshold. |
classvec2classmat
returns the classification matrix, where each
column consists of zeros and ones; classmat2classvec
returns a
class vector (integers).
Ron Wehrens
classes <- c(rep(1, 5), rep(2, 7), rep(3, 9)) classmat <- classvec2classmat(classes) classmat classmat2classvec(classmat)