범주(factor)형 벡터를 범주 수만큼의 열을 지닌 행렬로 변환한다.

factor_to_matrix(x, .reflevel = NULL)

Arguments

x

범주형 벡터.

.reflevel

기준 범주값. NULL일 때는 one-hot encoding. NULL이 아닌 값일 때는 해당 범주는 모든 열에 대해 0의 값을 가지도록 dummy variable encoding.

Value

행렬.

Examples

x <- factor(c(1L, 2L, 3L, 1L), levels = c(1L, 2L, 3L)) factor_to_matrix(x)
#> 1 2 3 #> [1,] 1 0 0 #> [2,] 0 1 0 #> [3,] 0 0 1 #> [4,] 1 0 0
factor_to_matrix(x, .reflevel = 3L)
#> 1 2 #> [1,] 1 0 #> [2,] 0 1 #> [3,] 0 0 #> [4,] 1 0