我想创建一个从开始日期和时间 (t1) 到结束日期和时间 (t2) 的时间序列,间隔为 10 分钟。
下面的代码适用于所有其他 t2 时间 bar 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上的终端上尝试过这段代码,但没有成功。
如有任何想法,我们将不胜感激。
最佳答案
您遇到浮点问题。要解决这个问题,您可以在 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
关于r - 在 R 中使用 seq() 生成时间序列的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14454547/