convert.to.daily {tdata}R Documentation

Convert Data to Daily Frequency

Description

Use this function to convert a time-series data (currently implemented: Date-List, Daily-In-Week) to a time-series data with daily frequency.

Usage

convert.to.daily(variable, aggregateFun = NULL)

Arguments

variable

A variable.

aggregateFun

Function to aggregate data within each interval (see details).

Details

In some cases, conversion sorts the dates and fills any gaps between them with NA. However, in other cases, conversion requires aggregation. For example, when aggregating hourly data over a period of k hours to generate daily data, we expect k numbers in each interval. The aggregate function can be set to calculate the mean, variance, median, etc., or any function that takes the vector of k values and returns a number.

Value

A variable with daily frequency, with data sorted from the original variable and missing dates filled with NA.

Examples

startFreq <- f.list.date(c("20220904","20220901"), "20220901")
v <- variable(c(4,1), startFreq)
w <- convert.to.daily(v)

[Package tdata version 0.3.0 Index]