1
我有一個順序發生順序時使用POSIXct使用子秒的困難。奇怪的行爲與POSIXct/POSIXlt和亞秒級精度
options(digits.secs=6)
x <- xts(1:10, as.POSIXct("2011-01-21") + c(1:10)/1e3)
產生以下輸出,爲什麼不是次序?
[,1]
2011-01-21 00:00:00.000 1
2011-01-21 00:00:00.002 2
2011-01-21 00:00:00.003 3
2011-01-21 00:00:00.003 4
2011-01-21 00:00:00.005 5
2011-01-21 00:00:00.006 6
2011-01-21 00:00:00.006 7
2011-01-21 00:00:00.007 8
2011-01-21 00:00:00.009 9
2011-01-21 00:00:00.009 10
我希望同樣的輸出下面的代碼產生
c(1:10)/1e3
[1] 0.001 0.002 0.003 0.004 0.005 0.006 0.007 0.008 0.009 0.010
它是[浮點算術問題](http://stackoverflow.com/questions/9787509/r-xts-001-millisecond-in-index)。這些數字不能準確存儲。嘗試'選項(數字= 20); C(1:10)/ 1e3' – GSee 2012-07-20 00:31:49