2

我想以 10 分钟的间隔创建一个从开始日期和时间 (t1) 到结束日期和时间 (t2) 的时间序列。

下面的代码适用于所有其他 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

你有一个浮点问题。为了解决这个问题,您可以在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 回答