Skip to contents

Sort rows by column values

Usage

arrange(.data, ...)

Arguments

.data

A vectra_node object.

...

Column names (unquoted). Wrap in desc() for descending order.

Value

A new vectra_node with sorted rows.

Details

Uses an external merge sort bounded by the memory budget (vectra_mem()). When data exceeds it, sorted runs are spilled to temporary .vtr files and merged via a k-way min-heap. NAs sort last, in ascending and descending order alike.

This is a materializing operation.

Examples

f <- tempfile(fileext = ".vtr")
write_vtr(mtcars, f)
tbl(f) |> arrange(desc(mpg)) |> collect() |> head()
unlink(f)