dt: Pipeable data.table call

View source: R/dt.R

dtR Documentation

Pipeable data.table call

Description

Pipeable data.table call.

This function does not use data.table's modify-by-reference.

Has experimental support for tidy evaluation for custom functions.

Usage

dt(.df, i, j, ...)

Arguments

.df

A data.frame or data.table

i

i position of a data.table call. See ?data.table::data.table

j

j position of a data.table call. See ?data.table::data.table

...

Other arguments passed to data.table call. See ?data.table::data.table

Examples

df <- tidytable(
  x = 1:3,
  y = 4:6,
  z = c("a", "a", "b")
)

df %>%
  dt(, double_x := x * 2) %>%
  dt(order(-double_x))

# Experimental support for tidy evaluation for custom functions
add_one <- function(data, col) {
  data %>%
    dt(, new_col := {{ col }} + 1)
}

df %>%
  add_one(x)

mtfairbanks/gdt documentation built on April 12, 2024, 6:51 p.m.