Jak tworzyć opóźnienia?
Klienci nie zawsze reagują od razu na obniżki ceny Hoppiness. Warto więc sprawdzić, czy efekt promocji cenowej może rozciągać się na kolejny tydzień. Można to zrobić, dodając do modelu opóźnienia (ang. lags).
Opóźnienie zmiennej polega na przesunięciu jej wartości w czasie o określoną liczbę obserwacji. Służy do tego funkcja lag(). Przyjmuje ona jeden argument – n = 1 – który domyślnie określa liczbę okresów przesunięcia.
Zastosuj lag() na zmiennej PRICE i porównaj wynik z oryginalną zmienną PRICE przy użyciu funkcji cbind(). Aby wyświetlić tylko pierwsze sześć elementów kolumn danych, użyj funkcji head().
To ćwiczenie jest częścią kursu
Budowanie modeli reakcji w R
Instrukcje do ćwiczenia
- Oblicz opóźnioną zmienną
PRICE, korzystając z funkcjilag(). - Porównaj opóźnioną zmienną
PRICEz oryginalną zmiennąPRICE, używając funkcjicbind()ihead().
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
# Compare lagged PRICE to original PRICE
___(___(sales.data$PRICE, ___(sales.data$PRICE)))