Conversión de hora numérica a formato POSIXct de fecha y hora en R
Tengo un marco de datos que contiene lo que debería ser una columna de fecha y hora que se ha leído en R. Los valores de tiempo aparecen como tiempo numérico como se ve en el siguiente ejemplo de datos. Me gustaría convertirlos a formato POSIXct o POSIXlt de fecha y hora, para que se puedan ver la fecha y la hora.
tdat <- c(974424L, 974430L, 974436L, 974442L, 974448L, 974454L, 974460L, 974466L, 974472L,
974478L, 974484L, 974490L, 974496L, 974502L, 974508L, 974514L, 974520L, 974526L,
974532L,974538L)
974424
debería equivaler a00:00:00 01/03/2011
, pero no se conoce el tiempo de origen de los valores numéricos (es decir, 1970-01-01 utilizado a continuación no funciona). He intentado usar comandos como el siguiente para lograr esto y he pasado tiempo tratando de obteneras.POXISct
para trabajar, pero no he encontrado una solución (es decir, termino con un objeto POSIXct de NA o termino con valores oscuros de fecha y hora).
Intenta convertir la hora numérica en fecha y hora:
datetime <- as.POSIXct(strptime(time, format = "%d/%m/%Y %H:%M:%S"))
datetime <- as.POSIXct(as.numeric(time), origin='1970-01-01')
Estoy seguro de que esto es algo simple de hacer. Cualquier ayuda será gratamente recibida. ¡Gracias!