私はRに2つのxts時系列を持ち、互いに最も近い時の時系列の値の差を計算したいと考えています。値が異なる時刻にあるときの2つのxts時系列の差を計算する
- 午後01時と12時59分 :
[1] (10/10/05 13:00:00) (10/10/05 14:00:00) (10/10/05 14:23:00)
と
[1] (10/10/05 12:38:00) (10/10/05 12:53:00) (10/10/05 12:59:00) (10/10/05 13:08:00) (10/10/05 13:23:00)
[6] (10/10/05 13:38:00) (10/10/05 13:53:00) (10/10/05 14:23:00) (10/10/05 15:05:00) (10/10/05 15:11:00)
私が値の差分を計算したい:私の2つのインデックスがある場合、つまり、
どうすればよいですか?標準merge
メソッドzoo
とall=FALSE
は、適切にマージするためにインデックスが正確に等しくなければならないので、私がしたいことはしません。
アイデア?
お返事ありがとうございます。私は 'align.time'を使用しようとしましたが、別の配列の時刻に揃えたいのであれば、整列するのに数秒(たとえば、60分の60分)を必要とします。 'na.locf'は便利だと思われますが、最後の観測を先送りしますが、私は最も近い観測を望みます(例えば、13時に値を欲し、最後の観測は12時30分、次の観測は13:01に13:01の値が必要です)。それを行う方法はありますか? – robintw
私はそれについて考える必要があります...私は非常によく似た質問をしている人を覚えているようですが、それがSOまたはR-SIG-Financeにあるかどうかはわかりません。小さなサンプルデータセットとあなたの望む出力が本当に助けになります。 –