Utility function to prepare input data for use in openair functions
Usage
splitByDate(
mydata,
dates = "1/1/2003",
labels = c("before", "after"),
name = "split.by"
)
Arguments
- mydata
A data frame containing a date
field in hourly or high
resolution format.
- dates
A date or dates to split data by.
- labels
Labels for each time partition.
- name
The name to give the new column to identify the periods split
Details
This function partitions a data frame up into different time segments. It
produces a new column called controlled by name
that can be used in many
openair
functions. Note that there must be one more label than there
are dates. See examples below and in full openair
documentation.
Examples
## split data up into "before" and "after"
mydata <- splitByDate(mydata, dates = "1/04/2000",
labels = c("before", "after"))
## split data into 3 partitions:
mydata <- splitByDate(mydata, dates = c("1/1/2000", "1/3/2003"),
labels = c("before", "during", "after"))