Предполагая, что у вас есть почасовые данные, существует 24 периода в день и в среднем 24 * 365,25 периодов в год.Месяцы, казалось бы, не имеют отношения к природному явлению, такому как озон.Точно так же недели не имеют значения.Поэтому вам просто нужны сезонные периоды 24 и 24 * 265,35.
Функция mstl()
из пакета forecast
может обрабатывать несколько сезонных периодов.
library(forecast)
data_ts <- mstl(msts(data, seasonal.periods = c(24, 24*365.25)))
Однако, если вы на самом делеиметь месячные данные, то частота 12.
data_ts <- mstl(ts(data, frequency = 12))