При преобразовании strptime в as.POSIXct изменяется миллисекунда
У меня есть цель strptime следующим образом:
a<-strptime(time_second, "%Y-%m-%d %H:%M:%OS")
head(a)
[1] "2016-07-05 20:53:47.166 CDT" "2016-07-05 21:45:00.485 GMT"
[3] "2016-07-05 21:45:30.031 CDT" "2016-07-05 21:45:52.106 GMT"
[5] "2016-07-05 21:45:52.106 CDT" "2016-07-05 21:45:52.106 GMT"
Когда я конвертирую его, используя as.POSIT, я получаю следующее:
b<-as.POSIXct(a)
head(b)
[1] "2016-07-05 20:53:47.165 GMT" "2016-07-05 21:45:00.484 GMT"
[3] "2016-07-05 21:45:30.030 GMT" "2016-07-05 21:45:52.105 GMT"
[5] "2016-07-05 21:45:52.105 GMT" "2016-07-05 21:45:52.106 GMT"
Вы обнаружите, что некоторые миллисекунды уменьшены на 1 мс, некоторые не меняются (например, последняя). Кто-нибудь может разобраться в чем проблема?
Заранее спасибо.