Learn R Programming

ebirdst (version 0.3.3)

ebirdst_subset: Subset eBird Status and Trends data spatiotemporally

Description

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

Usage

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

Run this code
# NOT RUN {
# 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)
# }

Run the code above in your browser using DataLab