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"
Tôi nhầm lẫn lý do tại sao có sự khác biệt một phần nghìn giây từ "009", sau đó lại từ "011".Câu đố mili giây khi gọi strptime trong R
Bạn có thể muốn bao gồm sản lượng từ 'sessionInfo', như tôi có thể không tái tạo hành vi này, vì vậy phiên bản R, hệ điều hành, v.v. của bạn có thể có liên quan. – joran
Làm việc với tôi với R-2.14.1 trên Ubuntu 11,10 64 bit. Bạn đã thử khởi động lại máy tính chưa? –
FWIW, tôi nhận được hành vi tương tự như OP, với R-2.14.1 trên một hộp Windows. –