R: Onehot encode a data.frame

onehot {onehot} | R Documentation

## Onehot encode a data.frame

### Description

Onehot encode a data.frame

### Usage

    onehot(data, stringsAsFactors = FALSE, addNA = FALSE, max_levels = 10)

### Arguments

`data` | data.frame to convert factors into onehot encoded columns
`stringsAsFactors` | if TRUE, converts character vectors to factors
`addNA` | if TRUE, adds NA to factors as a level
`max_levels` | maximum number of levels to onehot encode per factor variable. Factors with levels exceeding this number will be skipped.

### Value

a `onehot` object descrbing how to transform the data

### Examples

    data(iris)
    encoder <- onehot(iris)

    ## add NAs to factors
    encoder <- onehot(iris, addNA=TRUE)

    ## Convert character fields to factrs
    encoder <- onehot(iris, stringsAsFactors=TRUE)

    ## limit which factors are onehot encoded
    encoder <- onehot(iris, max_levels=5)

[Package onehot version 0.1.1 Index]