Learn R Programming

tidyterra (version 1.3.0)

group_trim.SpatVector: Trim grouping structure

Description

[Experimental]

This method drops unused levels of all factors that are used as grouping variables and recalculates the grouping structure.

group_trim() is particularly useful after a filter() that is intended to select a subset of groups.

Usage

# S3 method for SpatVector
group_trim(.tbl, .drop = group_by_drop_default(.tbl))

Value

A SpatVector object with updated grouping metadata.

Arguments

.tbl

A SpatVector object. See Methods.

.drop

See group_by.SpatVector().

Methods

Implementation of the generic dplyr::group_trim() method for SpatVector objects.

Details

See Details on dplyr::group_trim().

See Also

dplyr::group_trim().

Other dplyr grouping methods: group_by.SpatVector(), group_data.SpatVector(), group_map.SpatVector(), group_nest.SpatVector(), group_split.SpatVector()

Examples

Run this code
v <- terra::vect(system.file("extdata/cyl.gpkg", package = "tidyterra"))

v$group <- rep(c("A", "B", "C"), 3)

v |>
  group_by(group) |>
  filter(group == "B", .preserve = TRUE) |>
  group_trim()

Run the code above in your browser using DataLab