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.