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

Connected

cvičení

Použití tsCV() pro křížovou validaci časových řad

Funkce tsCV() počítá chyby křížové validace časových řad. Vyžaduje zadání časové řady, metody předpovědi a horizontu předpovědi. Tady je příklad z videa:

> e = tsCV(oil, forecastfunction = naive, h = 1)

V tomto cvičení použiješ tsCV() k výpočtu a vykreslení hodnot MSE pro až 8 kroků dopředu spolu s metodou naive() aplikovanou na data goog. Cvičení využívá grafiku ggplot2, se kterou možná nemáš zkušenosti, ale poskytnuli jsme dostatek kódu, abys zbytek snadno doplnil/a.

Nezapomeň si projít snímky o tsCV() z přednášky. Data goog jsou načtena do tvého pracovního prostředí.

Pokyny

100 XP
  • Pomocí dat goog a funkce naive() pro předpověď vypočítej křížově validované chyby pro až 8 kroků dopředu. Výsledek ulož do proměnné e.
  • Vypočítej hodnoty MSE pro každý horizont předpovědi a odstraň chybějící hodnoty v e zadáním druhého argumentu. Výraz pro výpočet MSE je již připraven.
  • Vykresli výsledné hodnoty MSE (y) proti horizontu předpovědi (x). Zamysli se nad tím, jak funkce pracují. Pokud je v seznamu argumentů funkce uvedeno MSE = mse, pak mse odkazuje na objekt existující v tvém pracovním prostředí mimo funkci, zatímco MSE je název proměnné, která na tento objekt odkazuje uvnitř funkce.