POSIXct Datumsumwandlungsfehler [duplizieren]

Diese Frage hat hier bereits eine Antwort:

R: strptime () und is.na () unerwartete Ergebnisse 1 Antwort

Beim Konvertieren einer Reihe von Datumsangaben im Zeichenformat in ein POSIXct-Objekt ist der folgende Fehler aufgetreten.

Beispieldaten:

t<-c("3/11/2007 1:30", "3/11/2007 2:00", "4/11/2007 2:00")

str(t)

chr [1:3] "3/11/2007 1:30" "3/11/2007 2:00" "4/11/2007 2:00"

z<-as.POSIXct(strptime(t, format ="%m/%d/%Y  %H:%M"))

z
"2007-03-11 01:30:00 MST" NA                        "2007-04-11 02:00:00 MDT"

str(z)

POSIXct[1:3], format: "2007-03-11 01:30:00" NA "2007-04-11 02:00:00"

Meine Frage ist, warum die NA für das zweite Datum in z zurückgegeben wird. Ich habe einen Datensatz, der 8 Jahre Stundendaten enthält (von denen ich die oben genannten Daten kopiert habe), und dieser NA-Fehler wird nur für Daten zwischen 3/8 - 3/14 und NUR dann angezeigt, wenn die Stunde 02:00:00 ist.

Ich stoße auf keinen Fehler, wenn die Daten in POSIXlt konvertiert werden. Das ist also meine aktuelle Arbeit.

Irgendwelche Gedanken?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage