splitByDate: Divide up a data frame by time

View source: R/utilities.R

splitByDateR Documentation

Divide up a data frame by time

Description

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.

Author(s)

David Carslaw

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"))



davidcarslaw/openair documentation built on April 23, 2024, 4:08 p.m.