fct_encode_one_hot {hardhat} | R Documentation |
Encode a factor as a one-hot indicator matrix
Description
fct_encode_one_hot()
encodes a factor as a one-hot indicator matrix.
This matrix consists of length(x)
rows and length(levels(x))
columns.
Every value in row i
of the matrix is filled with 0L
except for the
column that has the same name as x[[i]]
, which is instead filled with 1L
.
Usage
fct_encode_one_hot(x)
Arguments
x |
A factor.
|
Details
The columns are returned in the same order as levels(x)
.
If x
has names, the names are propagated onto the result as the row names.
Value
An integer matrix with length(x)
rows and length(levels(x))
columns.
Examples
fct_encode_one_hot(factor(letters))
fct_encode_one_hot(factor(letters[1:2], levels = letters))
set.seed(1234)
fct_encode_one_hot(factor(sample(letters[1:4], 10, TRUE)))
[Package hardhat version 1.4.0 Index]