Tôi đã gặp phải điều gì đó không mong muốn khi làm việc với hàm strptime(). Định dạng của ngày tôi có bao gồm "1/22/2013 11:00:00 P.M". Định dạng tôi đang sử dụng cho điều này là "% m /% d /% Y% I:% M:% S% p".Chuỗi AM/PM không được nhận dạng đúng bởi strptime
Mã như sau.
strptime("1/22/2013 11:00:00 p.m",format="%m/%d/%Y %I:%M:%S %p")
[1] NA
nhưng nếu tôi sử dụng
strptime("1/22/2013 11:00:00 pm",format="%m/%d/%Y %I:%M:%S %p")
[1] "2013-01-22 23:00:00"
tôi nhận được kết quả phù hợp.
Vì vậy, tính năng này thiếu trong strptime để phát hiện p.m và các biến thể của nó như p.m. vv thay cho PM hoặc chiều. Đây có phải là một lỗi trong R?
Phiên bản R Tôi đang sử dụng R.14.2 trên windows 7 32-bit
Xin ** rất ** thận trọng về hành vi ghi nhãn là "lỗi" trong bất kỳ ngôn ngữ lập. Nó luôn luôn hấp dẫn để đổ lỗi cho phần mềm, đặc biệt là một số gói phần mềm mới mà chúng tôi không quen thuộc, nhưng trên thực tế, những vấn đề này thực tế không bao giờ là lỗi. (Trừ khi đó là SAP, tất nhiên :-)) –