selector: Fast selection of 'data.table' columns

View source: R/selector.R

selectorR Documentation

Fast selection of data.table columns

Description

Present since hutils 1.2.0.

Usage

selector(DT, ..., cols = NULL, preserve.key = TRUE, shallow = FALSE)

Arguments

DT

A data.table.

...

Unquoted columns names.

cols

Character vector of column names.

preserve.key

(logical, default: TRUE) Reapply the key (if DT has one)?

shallow

(logical, default: FALSE) Should the result be a shallow copy of DT's columns or should the columns be assigned by reference? If TRUE, any modification to the result also modifies the selected columns in DT.

Value

DT with the selected columns.

Examples

RQ("nycflights13", no = {
 library(nycflights13)
 library(data.table)
 fs <- as.data.table(flights)
 fs1 <- selector(fs, year, month, day, arr_delay)
 fs1[, arr_delay := NA]
})

hutils documentation built on April 13, 2022, 5:23 p.m.