R: resultados inesperados de strptime () y is.na ()

Tengo un marco de datos con aproximadamente 8 millones de filas y 3 columnas. solíastrptime() en la siguiente manera:

df$date.time <- strptime(df$date.time, "%m/%d/%y %I:%M:%S %p")

Esto funciona bien para todas las filas excepto 1104, que verifiqué usando

df[is.na(df$date.time), ]

Cuando miro estos datos de "problema", eldate.time Las entradas parecen estar formateadas de la manera que yo esperaría. Por ejemplo, aquí hay una observación que surge como un problema, pero no parece ser una NA:

id                date.time              outcome
observation543490 2012-03-11 02:14:01    C

¿Qué podría estar pasando aquí queis.na(df$date.time) devuelve un valor VERDADERO para esta fila que aparentemente se ha convertido correctamente?

Aquí hay un ejemplo reproducible (si estás en CST):

is.na(strptime("03/11/12 2:14:01 AM", "%m/%d/%y %I:%M:%S %p", "CST6CDT"))
#[1] TRUE

Respuestas a la pregunta(1)

Su respuesta a la pregunta