Learn R Programming

MazamaTimeSeries (version 0.3.0)

mts_filterDatetime: Datetime filtering for mts time series objects

Description

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:

  1. get timezone from startdate if it is POSIXct

  2. use passed in timezone

  3. get timezone from mts

Usage

mts_filterDatetime(
  mts = NULL,
  startdate = NULL,
  enddate = NULL,
  timezone = NULL,
  unit = "sec",
  ceilingStart = FALSE,
  ceilingEnd = FALSE,
  includeEnd = FALSE
)

Value

A subset of the incoming mts time series object. (A list with meta and data dataframes.)

Arguments

mts

mts object.

startdate

Desired start datetime (ISO 8601).

enddate

Desired end datetime (ISO 8601).

timezone

Olson timezone used to interpret dates.

unit

Datetimes will be rounded to the nearest unit.

ceilingStart

Logical instruction to apply ceiling_date to the startdate rather than floor_date when rounding.

ceilingEnd

Logical instruction to apply ceiling_date to the enddate rather than floor_date when rounding.

includeEnd

Logical specifying that records associated with enddate should be included.

See Also

mts_filterData

mts_filterDate

mts_filterMeta