Spatiotemporally subset the raster or tabular eBird Status and Trends data. The spatiotemporal extent should be defined using ebirdst_extent().

ebirdst_subset(x, ext)

# S3 method for data.frame
ebirdst_subset(x, ext)

# S3 method for sf
ebirdst_subset(x, ext)

# S3 method for Raster
ebirdst_subset(x, ext)

Arguments

x

eBird Status and Trends data to subset; either a RasterStack object with 52 layers (one for each week) or a data frame with PI or PD data.

ext

ebirdst_extent object; the spatiotemporal extent to filter the data to.

Value

eBird Status and Trends data in the same format as the input data, but subset in space and time.

Methods (by class)

  • data.frame: PI or PD data

  • sf: PI or PD data as an sf object

  • Raster: Status and Trends rasters

Examples

if (FALSE) {
# download example data
path <- ebirdst_download("example_data")
# or get the path if you already have the data downloaded
path <- get_species_path("example_data")

# bbox for southern michigan in may
bb_vec <- c(xmin = -86, xmax = -83, ymin = 41.5, ymax = 43.5)
e <- ebirdst_extent(bb_vec, t = c("05-01", "05-31"))

# load and subset raster data
abd <- load_raster(path, product = "abundance")
abd_ss <- ebirdst_subset(abd, ext = e)
}