始める無料で始める

ラグの作り方

おそらく、顧客は Hoppiness の値下げにすぐには反応しないかもしれません。そこで、価格プロモーションの効果が翌週まで及ぶかどうかを確認することが重要です。これはモデルに ラグ を追加することで行えます。

変数にラグをかけるとは、観測値の一定数だけ時間軸を過去にずらすことを意味します。これは lag() 関数で行えます。lag() は引数を1つだけ取り、シフトする期間数を指定する n の既定値は n = 1 です。

PRICElag() を適用し、cbind() を使って元の PRICE と結果を比較します。データ列の最初の6要素だけを表示するには、head() 関数を使います。

この演習はコースの一部です

Rで学ぶレスポンスモデル構築

コースを見る

演習の手順

  • lag() 関数を使って、ラグを取った PRICE 変数を計算してください。
  • cbind()head() を使って、ラグを取った PRICE と元の PRICE を比較してください。

実践的なインタラクティブ演習

このサンプルコードを完成させて、この演習に挑戦してみましょう。

# Compare lagged PRICE to original PRICE
___(___(sales.data$PRICE, ___(sales.data$PRICE)))
コードを編集して実行