splitByDate: Divide up a data frame by time

Description Usage Arguments Details Author(s) Examples

Description

Utility function to prepare input data for use in openair functions

Usage

1
2
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.

Author(s)

David Carslaw

Examples

1
2
3
4
5
6
7
## 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"))

davidcarslaw/ggopenair documentation built on May 14, 2019, 10:37 p.m.