DEPRECATED -- use mts_setTimeAxis.
Subsets an mts object by datetime. This function
allows for sub-day filtering as opposed to mts_filterDate() which
always filters to day-boundaries. Both the startdate and the
enddate will be included in the subset.
Datetimes can be anything that is understood by
MazamaCoreUtils::parseDatetime(). For non-POSIXct values,
the recommended format is "YYYY-mm-dd HH:MM:SS".
Timezone determination precedence assumes that if you are passing in
POSIXct values then you know what you are doing:
get timezone from startdate if it is POSIXct
use passed in timezone
get timezone from mts
mts_filterDatetime(
mts = NULL,
startdate = NULL,
enddate = NULL,
timezone = NULL,
unit = "sec",
ceilingStart = FALSE,
ceilingEnd = FALSE,
includeEnd = FALSE
)mts object.
Desired start datetime (ISO 8601).
Desired end datetime (ISO 8601).
Olson timezone used to interpret dates.
Datetimes will be rounded to the nearest unit.
Logical instruction to apply
ceiling_date to the startdate rather than
floor_date when rounding.
Logical instruction to apply
ceiling_date to the enddate rather than
floor_date when rounding.
Logical specifying that records associated with enddate
should be included.
A subset of the incoming mts time series object.
(A list with meta and data dataframes.)
This function is deprecated as of MazamaTimeSeries 0.2.15. Please use mts_setTimeAxis to shorten or lengthen the time axis of an mts object.