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)
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.
ebirdst_extent object; the spatiotemporal extent to filter the data to.
eBird Status and Trends data in the same format as the input data, but subset in space and time.
ebirdst_subset(data.frame)
: PI or PD data
ebirdst_subset(sf)
: PI or PD data as an sf
object
ebirdst_subset(Raster)
: Status and Trends rasters
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", resolution = "lr")
abd_ss <- ebirdst_subset(abd, ext = e)
}