Convertir el número de serie de Excel DateTime a R DateTime

Cuando las tablas de Excel se importan como puntos xy en ArcGIS, continúo perdiendo mi marca de DateTime correcta para cada punto. Por lo tanto, formateé el número de serie de DateTime, creé el .shp y leí el .shp en R usando readOGR ().

Una vez en R puedo convertir a la fecha correcta usandoas.Date() y elorigin = "1899-12-30" Argumento, pero el tiempo se queda fuera. Si bien he visto ejemplos con una única Fecha, no he visto ejemplos trabajados con DateTime. he estado usandoas.Date() tanto comoas.POSIXct() pero esta tarea aparentemente simple ha sido un poco frustrante, por lo tanto, el post ...

He creado un conjunto de datos de muestra con 10 filas del formato de DateTime correcto, así como el número de serie de Excel.

* Gracias a Richard y thelatemail por su buen ojo en un obstáculo anterior. He corregido los datos y re-publicado aquí.

Aquí están mis datos de muestra

helpData <- structure(list(ID = 1:10, DateTime = structure(c(9L, 1L, 2L, 
3L, 4L, 5L, 6L, 7L, 8L, 8L), .Label = c("3/11/2011 7:55", "3/13/2011 7:55", 
"3/14/2011 0:00", "3/14/2011 10:04", "3/14/2011 7:55", "3/15/2011 19:55", 
"3/17/2011 7:55", "3/18/2011 4:04", "3/4/2011 6:00"), class = "factor"), 
ExcelNum = c(40606.25, 40613.32986, 40615.32986, 40616, 40616.41944, 
40616.32986, 40617.82986, 40619.32986, 40620.16944, 40620.16944
)), .Names = c("ID", "DateTime", "ExcelNum"), class = "data.frame", row.names = c(NA, 
-10L))

head(helpData)

El DateTime es GMT. La hora es un reloj de 24 horas (es decir, no AM / PM). Estoy trabajando en Windows 7, tengo la R más reciente y ArcGIS 10.

El código de abajo obtiene la fecha correcta, pero aún falta la hora.

newDateTime <- as.Date(helpData[ , "ExcelNum"], origin = "1899-12-30")
head(newDateTime)

¡Gracias por adelantado!

Respuestas a la pregunta(4)

Su respuesta a la pregunta