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
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 voorlambda:0.0,0.1,0.2en0.3. Kun je bepalen welke lambda-waarde de variantie ongeveer stabiliseert? - Vergelijk nu je gekozen waarde voor
lambdamet de waarde die wordt teruggegeven doorBoxCox.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()
___