I have to create hourly forecasts for 2000 different time series. And I have strong hourly and weekly seasonality in my series. To deal with hourly seasonality I used season("day")
option. However, I suppose season("week")
would create 168 weekly dummies and that would be problem on computional problem.
Do you know a quick way to create dayofweek dummies using tsibble or fabletools packages.
ts_forecast1 <- train%>% filter(store_number==288) %>% collect()%>%
mutate(store_number = factor(store_number)) %>% group_by(store_number) %>%
filter(sales!=0) %>% tsibble::fill_gaps(sales=100) %>%
fabletools::model(Arima = ARIMA(log(sales) ~ season("day") +fourier("week", K = 8)))