options(digits.secs = 3);
> strptime("2007-03-30 15:00:00.007", format = "%Y-%m-%d %H:%M:%OS");
[1] "2007-03-30 15:00:00.007"
> strptime("2007-03-30 15:00:00.008", format = "%Y-%m-%d %H:%M:%OS");
[1] "2007-03-30 15:00:00.008"
> strptime("2007-03-30 15:00:00.009", format = "%Y-%m-%d %H:%M:%OS");
[1] "2007-03-30 15:00:00.008"
> strptime("2007-03-30 15:00:00.010", format = "%Y-%m-%d %H:%M:%OS");
[1] "2007-03-30 15:00:00.01"
> strptime("2007-03-30 15:00:00.011", format = "%Y-%m-%d %H:%M:%OS");
[1] "2007-03-30 15:00:00.010"
> strptime("2007-03-30 15:00:00.999", format = "%Y-%m-%d %H:%M:%OS");
[1] "2007-03-30 15:00:00.998"
Sono confuso perché c'è una differenza di un millisecondo da "009", quindi di nuovo da "011".Errore di millisecondi durante il richiamo del tempo in R
Si potrebbe desiderare di includere l'output di 'sessionInfo', come posso riprodurre questo comportamento, quindi la versione R, il sistema operativo, ecc. potrebbero essere pertinenti. – joran
Funziona per me con R-2.14.1 su Ubuntu 11.10 a 64 bit. Hai provato a riavviare il computer? –
FWIW, ottengo lo stesso comportamento dell'OP, con R-2.14.1 su una casella di Windows. –