2013-01-22 36 views
2

我想創建從開始日期&時間(t1)到時間(t2)的時間間隔爲10分鐘的時間序列。使用seq()生成R中的時間序列的問題

下面的代碼工作正常,所有其他的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")) 

我試圖在Rstudio這個代碼在Linux和Windows平臺,以及在Linux終端,以徒勞無功。

任何想法將不勝感激。

回答

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