怎麼做時間落後(lag)?
顧客對 Hoppiness 的降價可能不會立刻反應。因此,重要的是檢查價格促銷的效果是否會延續到下一週。你可以在模型中加入「落後值(lag)」來檢查。
對變數做 lag,意思是把時間基準往回位移指定期數。可以用 lag() 來完成。lag() 預設只有一個引數;其中期數 n 的預設值為 1,代表向後位移 1 期。
你會把 lag() 套用在 PRICE 上,並使用 cbind() 把結果和原始的 PRICE 並排比較。若只想顯示各欄位前 6 筆資料,可以使用 head()。
本練習屬於課程
在 R 中建立反應模型
練習說明
- 用
lag()計算一個做過時間落後處理的PRICE變數。 - 使用
cbind()與head(),將做過時間落後處理的PRICE與原始的PRICE並排比較。
動手互動練習
試著完成這個範例程式碼,體驗一下這個練習。
# Compare lagged PRICE to original PRICE
___(___(sales.data$PRICE, ___(sales.data$PRICE)))