Skip to contents

tibble methods

Methods from tibble implemented for Spat* objects.

dplyr methods

Methods from dplyr implemented for Spat* objects.

Rows

Verbs that mainly operate on rows.

Columns

Verbs that mainly operate on columns.

glimpse(<SpatRaster>) glimpse(<SpatVector>)
Preview Spat* objects
mutate(<SpatRaster>) mutate(<SpatVector>)
Create, modify and delete cell values/layers/attributes of Spat* objects
pull(<SpatRaster>) pull(<SpatVector>)
Extract a single layer/attribute
relocate(<SpatRaster>) relocate(<SpatVector>)
Change layer/attribute order
rename(<SpatRaster>) rename_with(<SpatRaster>) rename(<SpatVector>) rename_with(<SpatVector>)
Rename layers/attributes
select(<SpatRaster>) select(<SpatVector>)
Subset layers/attributes of Spat* objects

Groups

Verbs that mainly operate on groups of rows.

count(<SpatVector>) tally(<SpatVector>) add_count(<SpatVector>)
Count the observations in each SpatVector group
group_by(<SpatVector>) ungroup(<SpatVector>)
Group a SpatVector by one or more variables
reframe(<SpatVector>) experimental
Reframe each group of a SpatVector
rowwise(<SpatVector>)
Group SpatVector objects by rows
summarise(<SpatVector>) summarize(<SpatVector>)
Summarize each group of a SpatVector down to one geometry

SpatVector and data frames

Verbs that mainly operate on pairs of SpatVector objects and data frames.

tidyr methods

Methods from tidyr implemented for Spat* objects.

Pivoting

Pivoting methods for changing the representation of SpatVector objects without changing their geometries.

pivot_longer(<SpatVector>)
Pivot SpatVector from wide to long
pivot_wider(<SpatVector>)
Pivot SpatVector from long to wide

Rows

Tools for duplicating SpatVector geometries.

Missing values

Tools for converting between implicit (absent rows) and explicit (NA) missing values and for handling explicit NA values.

complete(<SpatVector>)
Complete missing combinations in a SpatVector
drop_na(<SpatVector>) drop_na(<SpatRaster>)
Drop attributes of Spat* objects containing missing values
expand(<SpatVector>)
Expand SpatVector attribute combinations
fill(<SpatVector>)
Fill in missing values with previous or next value on a SpatVector
replace_na(<SpatRaster>) replace_na(<SpatVector>)
Replace missing values with specified values

Character vectors

Tools for working with character layers and attributes.

unite(<SpatRaster>) unite(<SpatVector>)
Unite Spat* layers or attributes

Nesting

Tools for storing SpatVector objects in list-columns.

nest(<SpatVector>) experimental
Nest SpatVector rows

ggplot2 methods

Methods from ggplot2 implemented for Spat* objects.

ggplot2 helpers

Geoms and helpers

Helpers for creating ggplot2 layers from Spat* objects.

Scales

Color scales, palettes and hypsometric tints for spatial plots.

scale_fill_coltab() scale_colour_coltab() get_coltab_pal()
Discrete scales based on SpatRaster color tables
scale_fill_cross_blended_d() scale_colour_cross_blended_d() scale_fill_cross_blended_c() scale_colour_cross_blended_c() scale_fill_cross_blended_b() scale_colour_cross_blended_b() cross_blended.colors() scale_fill_cross_blended_tint_d() scale_colour_cross_blended_tint_d() scale_fill_cross_blended_tint_c() scale_colour_cross_blended_tint_c() scale_fill_cross_blended_tint_b() scale_colour_cross_blended_tint_b() cross_blended.colors2()
Cross-blended hypsometric tint scales
scale_fill_grass_d() scale_colour_grass_d() scale_fill_grass_c() scale_colour_grass_c() scale_fill_grass_b() scale_colour_grass_b() grass.colors()
GRASS scales
scale_fill_hypso_d() scale_colour_hypso_d() scale_fill_hypso_c() scale_colour_hypso_c() scale_fill_hypso_b() scale_colour_hypso_b() hypso.colors() scale_fill_hypso_tint_d() scale_colour_hypso_tint_d() scale_fill_hypso_tint_c() scale_colour_hypso_tint_c() scale_fill_hypso_tint_b() scale_colour_hypso_tint_b() hypso.colors2()
Gradient scales for hypsometric and bathymetric tints
scale_fill_princess_d() scale_colour_princess_d() scale_fill_princess_c() scale_colour_princess_c() scale_fill_princess_b() scale_colour_princess_b() princess.colors()
Gradient scales from princess color schemes
scale_fill_terrain_d() scale_colour_terrain_d() scale_fill_terrain_c() scale_colour_terrain_c() scale_fill_terrain_b() scale_colour_terrain_b()
Terrain color scales from grDevices
scale_fill_whitebox_d() scale_colour_whitebox_d() scale_fill_whitebox_c() scale_colour_whitebox_c() scale_fill_whitebox_b() scale_colour_whitebox_b() whitebox.colors()
Gradient scales from WhiteboxTools color schemes
scale_fill_wiki_d() scale_colour_wiki_d() scale_fill_wiki_c() scale_colour_wiki_c() scale_fill_wiki_b() scale_colour_wiki_b() wiki.colors()
Gradient scales from Wikipedia color schemes

generics methods

Methods from generics implemented for Spat* objects.

Helpers

Additional helper functions provided by tidyterra.

Coercing objects

Convert Spat* objects to other object types or create SpatRaster objects from tibbles.

Other helpers

Utilities for CRS handling, package checks and SpatRaster comparisons.

compare_spatrasters()
Compare attributes of two SpatRaster objects
is_regular_grid()
Check whether x and y positions form a regular grid
pull_crs()
Extract CRS in WKT format

Built-in data

Example data and palette databases included with tidyterra.

cross_blended_hypsometric_tints_db
Cross-blended hypsometric tints
grass_db
GRASS color tables
hypsometric_tints_db
Hypsometric palettes database
princess_db
Princess palettes database
volcano2
Updated topographic information on Auckland's Maungawhau volcano

About the package

tidyterra tidyterra-package
tidyterra: 'tidyverse' Methods and 'ggplot2' Helpers for 'terra' Objects