Hoe vertraag je (lag)?
Mogelijk reageren klanten niet meteen op prijsverlagingen van Hoppiness. Daarom is het belangrijk om te checken of het effect van een prijspromotie kan doorlopen naar de week erna. Dat kun je onderzoeken door lags aan je model toe te voegen.
Een variabele laggen betekent dat je de tijdsbasis een bepaald aantal observaties terugschuift. Dit kan met de functie lag(). De functie lag() neemt maar één argument; standaard is n = 1 om het aantal te verschuiven perioden te bepalen.
Je past lag() toe op PRICE en vergelijkt het resultaat met de oorspronkelijke PRICE met behulp van cbind(). Om alleen de eerste zes elementen van de datakolommen te tonen, kun je de functie head() gebruiken.
Deze oefening maakt deel uit van de cursus
Responsmodellen bouwen in R
Oefeninstructies
- Bereken een vertragende
PRICE-variabele met de functielag(). - Vergelijk de vertragende
PRICE-variabele met de oorspronkelijkePRICE-variabele met de functiescbind()enhead().
Praktische interactieve oefening
Probeer deze oefening eens door deze voorbeeldcode in te vullen.
# Compare lagged PRICE to original PRICE
___(___(sales.data$PRICE, ___(sales.data$PRICE)))