2

開始日時(t1)から終了日時(t2)までの時系列を10分間隔で作成したい。

以下のコードは、他のすべての t2 時間バー 23:50:00 で正常に動作します

library(chron)
t1 <- chron("1/1/2006", "00:00:00")
t2 <- chron("1/3/2006", "23:50:00")
deltat <- times("00:10:00")
tt <- seq(t1, t2, by = times("00:10:00"))

Linux と Windows の両方のプラットフォームの Rstudio でこのコードを試してみましたが、Linux のターミナルから試してみましたが、役に立ちませんでした。

任意の考えをいただければ幸いです。

4

1 に答える 1

3

浮動小数点の問題があります。それを回避するには、さらに1秒追加することができますt2

t2 = chron("1/3/2006", "23:50:01")
seq(t1, t2, by = times("00:10:00"))

スタック オーバーフローで浮動小数点を検索します。R では、古典的な例は次のとおりです。

R> sqrt(2)^2 ==2
[1] FALSE
于 2013-01-22T08:59:53.110 に答える