View source: R/group-data-SpatVector.R
| group_data.SpatVector | R Documentation |
SpatVector objectsThis collection of functions accesses data about grouped SpatVector objects
in various ways:
group_data() returns a tibble that defines the grouping structure.
The columns give the values of the grouping variables. The last column,
always called .rows, is a list of integer vectors that gives the
location of the rows in each group.
group_keys() returns a tibble describing the groups.
group_rows() returns a list of integer vectors giving the rows that
each group contains.
group_indices() returns an integer vector the same length as .data
that gives the group that each row belongs to.
group_vars() gives names of grouping variables as character vector.
groups() gives the names of the grouping variables as a list of symbols.
group_size() gives the size of each group.
n_groups() gives the total number of groups.
See dplyr::group_data().
## S3 method for class 'SpatVector'
group_data(.data)
## S3 method for class 'SpatVector'
group_keys(.tbl, ...)
## S3 method for class 'SpatVector'
group_indices(.data, ...)
## S3 method for class 'SpatVector'
group_vars(x)
## S3 method for class 'SpatVector'
groups(x)
## S3 method for class 'SpatVector'
group_size(x)
## S3 method for class 'SpatVector'
n_groups(x)
.data, .tbl, x |
A |
... |
Use of |
See the description of the function. The results are usually tibbles,
lists or vectors. These functions does not return SpatVector objects.
library(terra)
v <- vect(system.file("extdata/cyl.gpkg", package = "tidyterra"))
v$gr_1 <- rep_len(c("A", "A", "B"), length.out = nrow(v))
v$gr_2 <- rep_len(c("C", "D"), length.out = nrow(v))
# Ungrouped
n_groups(v)
group_vars(v)
group_keys(v)
group_size(v)
groups(v)
group_rows(v)
group_data(v)
group_indices(v)
# Grouped by one var
gv <- group_by(v, gr_1)
n_groups(gv)
group_vars(gv)
group_keys(gv)
group_size(gv)
groups(gv)
group_rows(gv)
group_data(gv)
group_indices(gv)
# Grouped by several vars
gv2 <- group_by(v, gr_1, gr_2)
n_groups(gv2)
group_vars(gv2)
group_keys(gv2)
group_size(gv2)
groups(gv2)
group_rows(gv2)
group_data(gv2)
group_indices(gv2)
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.