merge を使って不規則なインデックスを規則的にする
前の演習では、規則的な時系列インデックスを持つ幅ゼロの xts オブジェクトを作る方法を学びました。幅ゼロのオブジェクトは、不規則な xts オブジェクトを規則化するのに使えます。
規則化した系列には、規則的なインデックスのすべての時点に値があるわけではないため、欠損値(NA)が入ることがよくあります。この演習では、2 つの系列を merge() するときに、これらの欠損値をどのように扱うかを学びます。
前の演習で作成した irregular_xts と regular_xts はワークスペースに用意されています。
この演習はコースの一部です
Rで学ぶ金融データのインポートと管理
演習の手順
merge()関数を使って、irregular_xtsとregular_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