Hur fungerar fördröjning?
Det är möjligt att kunder inte reagerar omedelbart på prissänkningar av Hoppiness. Därför är det viktigt att undersöka om effekten av prispromotioner kan sträcka sig in i nästa vecka. Det kan du göra genom att lägga till fördröjningar (lags) i din modell.
Att fördröja en variabel innebär att tidsbasen förskjuts bakåt med ett givet antal observationer. Det görs med funktionen lag(). Funktionen lag() tar bara ett argument – n = 1 som standard – för att ange hur många perioder som ska förskjutas.
Du använder lag() på PRICE och jämför resultatet med det ursprungliga PRICE med hjälp av funktionen cbind(). För att visa endast de första sex elementen i datakolumnerna kan du använda funktionen head().
Den här övningen är en del av kursen
Bygga responsmodeller i R
Övningsinstruktioner
- Beräkna en fördröjd
PRICE-variabel med hjälp av funktionenlag(). - Jämför den fördröjda
PRICE-variabeln med den ursprungligaPRICE-variabeln med hjälp av funktionernacbind()ochhead().
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
# Compare lagged PRICE to original PRICE
___(___(sales.data$PRICE, ___(sales.data$PRICE)))