| vec_locate_sorted_groups {vctrs} | R Documentation |
vec_locate_sorted_groups() returns a data frame containing a key column
with sorted unique groups, and a loc column with the locations of each
group in x. It is similar to vec_group_loc(), except the groups are
returned sorted rather than by first appearance.
vec_locate_sorted_groups( x, ..., direction = "asc", na_value = "largest", nan_distinct = FALSE, chr_proxy_collate = NULL )
x |
A vector |
... |
These dots are for future extensions and must be empty. |
direction |
Direction to sort in.
|
na_value |
Ordering of missing values.
|
nan_distinct |
A single logical specifying whether or not |
chr_proxy_collate |
A function generating an alternate representation of character vectors to use for collation, often used for locale-aware ordering.
For data frames, Common transformation functions include: |
vec_locate_sorted_groups(x) is equivalent to, but faster than:
info <- vec_group_loc(x) vec_slice(info, vec_order(info$key))
A two column data frame with size equal to vec_size(vec_unique(x)).
A key column of type vec_ptype(x).
A loc column of type list, with elements of type integer.
vec_locate_sorted_groups()df <- data.frame( g = sample(2, 10, replace = TRUE), x = c(NA, sample(5, 9, replace = TRUE)) ) # `vec_locate_sorted_groups()` is similar to `vec_group_loc()`, except keys # are returned ordered rather than by first appearance. vec_locate_sorted_groups(df) vec_group_loc(df)