refactor: Fast removing unessacery levels from factor columns

Description Usage Arguments Value Examples

View source: R/refactor.R

Description

Fast removing unessacery levels from factor columns

Usage

1
refactor(DT, cols)

Arguments

DT

The data.table to operate on

cols

(optional) Quoted column names

Value

The modified data.table with the refactored columns

Examples

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
set.seed(123)
DT <- data.table(x = sample(10),
                 y = sample(1:2, 10, replace = TRUE),
                 z = factor(sample(letters, 10)),
                 l = factor(sample(LETTERS, 10)))

SDT <- DT[sample(5)]
str(SDT)
refactor(SDT)
str(SDT)
SDT <- DT[sample(5)]
str(SDT)
refactor(SDT, "z")
str(SDT)

DavidArenburg/dt.nuggets documentation built on May 6, 2019, 1:54 p.m.