Learn R Programming

tidytable (version 0.10.2)

nest: Nest columns into a list-column

Description

Nest columns into a list-column

Usage

nest(.df, ..., .by = NULL, .key = NULL, .names_sep = NULL)

Arguments

.df

A data.table or data.frame

...

Columns to be nested.

.by

Columns to nest by

.key

New column name if .by is used

.names_sep

If NULL, the names will be left alone. If a string, the names of the columns will be created by pasting together the inner column names and the outer column names.

Examples

Run this code
df <- data.table(
  a = 1:3,
  b = 1:3,
  c = c("a", "a", "b"),
  d = c("a", "a", "b")
)

df %>%
  nest(data = c(a, b))

df %>%
  nest(data = where(is.numeric))

df %>%
  nest(.by = c(c, d))

Run the code above in your browser using DataLab