R: Guess a time frequency from other index objects

guess_frequency {tsibble} | R Documentation

## Guess a time frequency from other index objects

### Description

A possible frequency passed to the `ts()` function

### Usage

    guess_frequency(x)

### Arguments

`x` | An index object including "yearmonth", "yearquarter", "Date" and others.

### Details

If a series of observations are collected more frequently than weekly, it is more likely to have multiple seasonalities. This function returns a frequency value at its nearest ceiling time resolution. For example, hourly data would have daily, weekly and annual frequencies of 24, 168 and 8766 respectively, and hence it gives 24.

### References

https://robjhyndman.com/hyndsight/seasonal-periods/

### Examples

    guess_frequency(yearquarter(seq(2016, 2018, by = 1 / 4)))
    guess_frequency(yearmonth(seq(2016, 2018, by = 1 / 12)))
    guess_frequency(seq(as.Date("2017-01-01"), as.Date("2017-01-31"), by = 1))
    guess_frequency(seq(
      as.POSIXct("2017-01-01 00:00"), as.POSIXct("2017-01-10 23:00"),
      by = "1 hour"
    ))

[Package tsibble version 0.6.2 Index]