Ich versuche, einige Male in einer Google-Tabelle mit der
googlesheets
-Bibliothek zu analysieren, die einen Anruf anreadr
macht.So lesen Sie die Zeiten zwischen Mittag und 1 Uhr mit readr
Ich kann fast jede Tageszeit ohne Probleme analysieren. Zum Beispiel funktioniert dies, wie es sollte:
>library('readr')
>parse_datetime("2015 01:14 PM", "%Y %H:%M %p")
"2015-01-01 13:14:00 UTC"
jedoch für Zeiten von 12.00 bis 12.59 Uhr, ich habe ein Parsing Fehlerwarnung und ein NA-Ergebnis. Zum Beispiel das etwas mit einer Zeit von 12.14 Ergebnissen beim Lesen:
>parse_datetime("2015 12:14 PM", "%Y %H:%M %p")
Warning: 1 parsing failure.
row col expected actual
1 -- valid date 2015 12:14 PM
NA
Wie formatiere ich entweder die Zeit oder das Format-String, um Zeiten von 12.00 bis 12.59 Uhr zu lesen?
Sieht aus wie ein Bug, der scheinbar festgelegt wurde: https://github.com/tidyverse/readr/issues/618. Kannst du deine 'readr' Version aktualisieren? – Marius
Danke. Ich wusste nicht, dass meine R-Version so veraltet war. –
Oder lesen Sie es als Zeichenfolge und verwenden Sie dann lubridate zum Parsen –