始める無料で始める

merge を使って不規則なインデックスを規則的にする

前の演習では、規則的な時系列インデックスを持つ幅ゼロの xts オブジェクトを作る方法を学びました。幅ゼロのオブジェクトは、不規則な xts オブジェクトを規則化するのに使えます。

規則化した系列には、規則的なインデックスのすべての時点に値があるわけではないため、欠損値(NA)が入ることがよくあります。この演習では、2 つの系列を merge() するときに、これらの欠損値をどのように扱うかを学びます。

前の演習で作成した irregular_xtsregular_xts はワークスペースに用意されています。

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

Rで学ぶ金融データのインポートと管理

コースを見る

演習の手順

  • merge() 関数を使って、irregular_xtsregular_xts を結合し、merged_xts というオブジェクトに保存します。
  • head() を使って、merged_xts の先頭数行を確認します。
  • merge()fill 引数を使って NA を直前の観測値で埋め(na.locf)、merged_filled_xts というオブジェクトを作成します。
  • head を使って、merged_filled_xts の先頭数行を確認します。

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

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

# Merge irregular_xts and regular_xts


# Look at the first few rows of merged_xts


# Use the fill argument to fill NA with their previous value


# Look at the first few rows of merged_filled_xts
コードを編集して実行