午前 9 時 50 分に開始する日中データを使用しており、それを 20 分の時間間隔に変換したいので、最初の期間は 09:50 から 10:09:59 まで、2 番目の期間は 10 からになります。 10to.minutes()
から10:29:59などxts
。おそらく通常のリクエストではないことはわかっています...しかし、正しいエンドポイントを持つように、つまり最初のタイムスタンプに基づいて、これを行う方法はありますか?
ボーナスポイントについて...最終タイムスタンプに基づいてそれを行う方法はありますか? (つまり、そのタイムスタンプからさかのぼって期間エンドポイントを生成しますか?
これは、10分であるという私のポイントの図です(私が望むものから)
x <- xts(rnorm(24*60*60), as.POSIXct(format(paste(Sys.Date(),'09:50')))-((24*60*60):1))
head(x)
x1 <- to.minutes(x, 20)
head(x1)
スプリット、カット、lapplys do.calls および rbinds を使用してこれを修正する方法を考えることができます....しかし、基本的には OHLC オブジェクトを再作成することになります...そして、既存のものと比較して非効率的である可能性があると感じています。ソリューション...