POSIXctでサブ秒を使用すると、シーケンスが順番に発生するのが困難です。
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