Aan de slagGa gratis aan de slag

Box-Cox-transformaties voor tijdreeksen

Hier ga je een Box-Cox-transformatie gebruiken om de variantie te stabiliseren van de al ingeladen a10-reeks, met maandelijkse verkoopcijfers van anti-diabetica in Australië van 1991–2008.

In deze oefening moet je experimenteren om het effect van het argument lambda (\(\lambda\)) op de transformatie te zien. Let op dat kleine wijzigingen in \(\lambda\) weinig verschil maken voor de resulterende reeks. Je wilt een waarde voor \(\lambda\) vinden die de seizoensschommelingen ongeveer even groot maakt over de hele reeks.

Herinner je uit de video dat het aanbevolen bereik voor lambda-waarden \(-1 ≤ \lambda ≤ 1\) is.

Deze oefening maakt deel uit van de cursus

Voorspellen in R

Cursus bekijken

Oefeninstructies

  • Plot de a10-reeks en kijk hoe de variantie toeneemt naarmate het niveau van de reeks stijgt.
  • Probeer de reeks te transformeren met BoxCox() in het formaat van de voorbeeldcode. Experimenteer met vier waarden voor lambda: 0.0, 0.1, 0.2 en 0.3. Kun je bepalen welke lambda-waarde de variantie ongeveer stabiliseert?
  • Vergelijk nu je gekozen waarde voor lambda met de waarde die wordt teruggegeven door BoxCox.lambda().

Praktische interactieve oefening

Probeer deze oefening eens door deze voorbeeldcode in te vullen.

# Plot the series
___

# Try four values of lambda in Box-Cox transformations
a10 %>% BoxCox(lambda = ___) %>% autoplot()
___
___
___

# Compare with BoxCox.lambda()
___
Code bewerken en uitvoeren