リストの一部であるXTSがreturns$sig
あり、そのXTSから、いくつかの条件に基づいて要素のセットを引き出し、インデックスを変数に格納しますtstart
。
> tstart <- index(returns$sig[which(returns$sig != lag(returns$sig,1) & returns$sig != 0)])
> length(tstart)
[1] 599
returns$sig
の日付でXTSに再度アクセスしようとするとtstart
、長さが異なるXTSが表示されます。
> length(returns$sig[tstart])
[1] 478
長さが599の何かを返すはずです。別の方法でXTSにアクセスしようとすると、同じ長さの何かが返されます。
> length(returns$sig[match(tstart,index(returns$sig))])
[1] 599
これに何時間も費やしましたが、解決策が見つかりませんでした。私が間違っていることは明らかですか?さらに悪いことに、length(returns$sig[tstart])
昨日599を返し、すべてが正常に機能していたことを誓います。