R で、小数点以下の桁数の秒を日付に変更する際に問題があります。
例:
seconds <- c(1124925778.888, 1124925778.889)
> as.POSIXct(seconds, origin = "1970-01-01 00:00:00.000")
[1] "2005-08-25 01:22:58.888 CEST" "2005-08-25 01:22:58.888 CEST"
ご覧のとおり、これら 2 つの数値 (秒を表す) は小数点以下の桁数が異なりますが、同じ日付として表示されます。
なぜそれが起こるのか、それを正しく解析する方法を教えていただけますか?
R の私のバージョンは 3.4.3 です。