1. Učit se
  2. /
  3. Kurzy
  4. /
  5. Forecasting v R

Connected

cvičení

Automatické modely ARIMA pro sezónní časové řady

Jak jsi viděl/a ve videu, funkce auto.arima() funguje i se sezónními daty. Nezapomeň, že nastavení lambda = 0 ve funkci auto.arima() – tedy aplikace logaritmické transformace – znamená, že model bude natrénován na transformovaných datech a předpovědi budou zpětně převedeny na původní škálu.

Po zavolání summary() na takto natrénovaný model se může zobrazit výstup podobný tomu níže, který odpovídá zápisu \((p,d,q)(P,D,Q)[m]\):

ARIMA(0,1,4)(0,1,1)[12]

V tomto cvičení použiješ tyto funkce k modelování a předpovídání předem načtených dat h02, která obsahují měsíční prodeje kortikosteroidních léků v Austrálii.

Pokyny

100 XP
  • Pomocí standardní funkce pro vykreslování vykresli logaritmovaná data h02 a ověř, že mají stabilní rozptyl.
  • Na řadu h02 natrénuj sezónní model ARIMA s parametrem lambda = 0. Výsledek ulož do proměnné fit.
  • Shrň natrénovaný model pomocí příslušné metody.
  • Jaké úrovně diferencování byly v modelu použity? Přiřaď hodnotu diferencování s krokem 1 do proměnné d a sezónního diferencování do proměnné D.
  • Vykresli předpovědi na příštích 2 roky pomocí natrénovaného modelu. Nastav hodnotu h odpovídajícím způsobem.