[DOC] Documentation for builtin toOneHot function
Example description:
Number of classes (numClasses): 5
Input Matrix (X):
2.000 3.000 2.000
2.000 3.000 2.000
3.000 4.000 2.000
Result from toOneHot(X, numClasses):
0.000 1.000 0.000 0.000 0.000
0.000 1.000 0.000 0.000 0.000
0.000 0.000 1.000 0.000 0.000
Closes #939.
diff --git a/dev/docs/builtins-reference.md b/dev/docs/builtins-reference.md
index 4346883..cf55a15 100644
--- a/dev/docs/builtins-reference.md
+++ b/dev/docs/builtins-reference.md
@@ -33,7 +33,7 @@
* [`steplm`-Function](#steplm-function)
* [`slicefinder`-Function](#slicefinder-function)
* [`normalize`-Function](#normalize-function)
-
+ * [`toOneHot`-Function](#toOneHOt-function)
# Introduction
@@ -442,3 +442,30 @@
y = normalize(X = X)
```
+
+## `toOneHot`-Function
+
+The `toOneHot`-function encodes unordered categorical vector to multiple binarized vectors.
+
+### Usage
+```r
+toOneHot(X, numClasses)
+```
+
+### Arguments
+| Name | Type | Default | Description |
+| :--------- | :------------- | -------- | :---------- |
+| X | Matrix[Double] | required | vector with N integer entries between 1 and numClasses. |
+| numClasses | int | required | number of columns, must be greater than or equal to largest value in X. |
+
+### Returns
+| Type | Description |
+| :------------- | :---------- |
+| Matrix[Double] | one-hot-encoded matrix with shape (N, numClasses). |
+
+### Example
+```r
+numClasses = 5
+X = round(rand(rows = 10, cols = 10, min = 1, max = numClasses))
+y = toOneHot(X,numClasses)
+```