Subsets a PurpleAir Timeseries object by date. This function
always filters to day-boundaries. For sub-day filtering, use
pat_filterDatetime()
.
Dates can be anything that is understood by lubridate::ymd()
including either of the following recommended formats:
"YYYYmmdd"
"YYYY-mm-dd"
pat_filterDate(
pat = NULL,
startdate = NULL,
enddate = NULL,
days = NULL,
weeks = NULL,
timezone = NULL
)
PurpleAir Timeseries pat object.
Desired start datetime (ISO 8601).
Desired end datetime (ISO 8601).
Number of days to include in the filterDate interval.
Number of weeks to include in the filterDate interval.
Olson timezone used to interpret dates.
A subset of the given pat object.
The returned data will run from the beginning of startdate
until
the beginning of enddate
-- i.e. no values associated
with enddate
will be returned. The exception being when
enddate
is less than 24 hours after startdate
. In that case, a
single day is returned.