Analysieren des ISO8601-Datums und -Zeitformats in R [duplizieren]

8

Das sollte schnell gehen - wir analysieren das folgende Format in R:

2013-04-05T07: 49: 54-07: 00

Mein derzeitiger Ansatz ist

%Vor%

aber es gibt NA .

    
Rico 05.04.2013, 16:06
quelle

3 Antworten

12

%z ist der signierte Offset in Stunden im Format hhmm , nicht hh:mm . Hier ist eine Möglichkeit, das letzte : zu entfernen.

%Vor%

Beachten Sie auch, dass Sie "T" nicht entfernen müssen.

    
Joshua Ulrich 05.04.2013, 16:14
quelle
2

Sie ersetzen den String nicht.

NA bedeutet nur, dass das Ganze nicht funktioniert hat, also macht es Stücke, um deinen Ausdruck aufzubauen:

%Vor%

Außerdem funktioniert %z aus Gründen, die ich nie vollständig verstanden habe - die aber wahrscheinlich mit der zugrundeliegenden C-Bibliotheksfunktion zu tun haben, nur für die Ausgabe, nicht für die Eingabe. Ihre NA stammt also wahrscheinlich von Ihrer Verwendung von %z .

    
Dirk Eddelbuettel 05.04.2013 16:12
quelle
-1

strptime("2013-04-05 07:49:54-07:00", "%Y-%m-%d %H:%M:%S", tz="UTC") gibt 2013-04-05 07:49:54 UTC

Versuchen Sie

%Vor%     
rongenre 05.04.2013 16:12
quelle

Tags und Links