
This method decodes class labels from a numerical or levels vector to a binary matrix, i.e., it converts the input vector to a binary matrix.
decodeClassLabels(x, valTrue = 1, valFalse = 0)
class label vector
see Details paragraph
see Details paragraph
a matrix containing the decoded class labels
In the matrix, the value valTrue
(e.g. 1) is present exactly in the
column given by the value in the input vector, and the value valFalse
(e.g. 0) in the other columns. The number of columns of the resulting matrix
depends on the number of unique labels found in the vector. E.g. the input
c(1, 3, 2, 3) will result in an output matrix with rows: 100 001 010 001
Venables, W. N. and Ripley, B. D. (2002), 'Modern Applied Statistics with S', Springer-Verlag.
# NOT RUN {
decodeClassLabels(c(1,3,2,3))
decodeClassLabels(c("r","b","b","r", "g", "g"))
data(iris)
decodeClassLabels(iris[,5])
# }
Run the code above in your browser using DataLab