slice_head {tidytable} | 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)
slice_tail(.df, n = 5, ..., .by = NULL, by = NULL)
slice_max(.df, order_by, n = 1, ..., with_ties = TRUE, .by = NULL, by = NULL)
slice_min(.df, order_by, n = 1, ..., with_ties = TRUE, .by = NULL, by = NULL)
slice(.df, ..., .by = NULL)
slice_sample(
.df,
n,
prop,
weight_by = NULL,
replace = FALSE,
.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 |
order_by |
Variable to arrange by |
with_ties |
Should ties be kept together. The default |
prop |
The proportion of rows to select |
weight_by |
Sampling weights |
replace |
Should sampling be performed with ( |
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)
[Package tidytable version 0.11.1 Index]