Napotkałem coś nieoczekiwanego podczas pracy z funkcją strptime(). Format daty, którą mam składa się z "1/22/2013 11:00:00 P.M". Format, którego używam, to "% m /% d /% Y% I:% M:% S% p".Łańcuch AM/PM nie jest poprawnie rozpoznawany przez strptime
Kod jest następujący.
strptime("1/22/2013 11:00:00 p.m",format="%m/%d/%Y %I:%M:%S %p")
[1] NA
ale jeśli mogę użyć
strptime("1/22/2013 11:00:00 pm",format="%m/%d/%Y %I:%M:%S %p")
[1] "2013-01-22 23:00:00"
uzyskać odpowiedni efekt.
Tak więc funkcja ta nie zawiera strptime, aby wykryć p.m i jego odmiany, takie jak p.m. itp w miejsce PM lub pm. Czy jest to błąd w R?
Wersja R Używam R.14.2 na Windows 7 32-bitowych
Należy ** ** bardzo ostrożny o zachowaniach etykiecie jako "błędy" w dowolnej ustalonej języku. Zawsze kuszące jest obwinianie oprogramowania, zwłaszcza nowego pakietu, którego nie znamy, ale w rzeczywistości tego rodzaju problemy praktycznie nigdy nie są błędami. (Jeśli nie jest to SAP, oczywiście :-)) –