我想创建一个从开始日期和时间(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上的终端上尝试过这个代码,但无济于事。
任何想法都会受到赞赏。
答案 0 :(得分: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