slice_head.: Choose rows in a data.table

View source: R/slice-head-tail.R

slice_head.R Documentation

Choose rows in a data.table

Description

Choose rows in a data.table. Grouped data.tables grab rows within each group.

Usage

slice_head.(.df, n = 5, ..., .by = NULL, by = NULL)

Arguments

.df

A data.frame or data.table

n

Number of rows to grab

...

Integer row values

.by, by

Columns to group by

Examples

df <- data.table(
  x = 1:4,
  y = 5:8,
  z = c("a", "a", "a", "b")
)

df %>%
  slice(1:3)

df %>%
  slice(1, 3)

df %>%
  slice(1:2, .by = z)

df %>%
  slice_head(1, .by = z)

df %>%
  slice_tail(1, .by = z)

df %>%
  slice_max(order_by = x, .by = z)

df %>%
  slice_min(order_by = y, .by = z)

tidytable documentation built on Oct. 5, 2023, 5:07 p.m.