1

私はデータの前処理を行う関数を書いています。私が行っていることの 1 つは、等間隔の xts オブジェクトを作成することです。私が見たすべての例はseq.POSIXt、次のような方法で使用されています。

temp <- xts(, seq.POSIXt(from = start(data), to = end(data), by = 0.001)
data <- cbind(temp, data)
data <- data["T08:30:00.001/T15:00:00"]

日付を指定せずに from/to を時刻として直接指定する方法はありますか? temp が通常 0:00:00 で始まり 11:59:59 で終わるときに「temp」に cbind して、結果を 8:30:00.001 から 15:00:00 にカットすることで、多くの時間を無駄にしています。 . 可能であれば、8:30:00.001 で開始し、15:00:00 で終了することをお勧めします。

4

1 に答える 1

3

いいえ、シーケンスがPOSIXtを超えているため、基になる日付なしで日付 + 時刻型を使用することはできません。

もちろん、指定された、またはランダムに選択された日付を挿入するだけのヘルパー関数を自分で作成し、完全な時間オブジェクトが形成されたら魔法を実行することもできます。

xts正しいPOSIXtオブジェクトも必要になることに注意してください。

于 2013-05-13T21:03:05.457 に答える