Estoy trazando y realizando cálculos en series de tiempo distribuidas uniformemente. Las marcas de tiempo se almacenan actualmente como enteros que representan el número de segundos desde la época de UNIX (por ejemplo, ), pero los objetos parecen más apropiados para trazar. ¿Cómo puedo hacer la conversión?1352068320
Date
He leído , y , pero parece que me he perdido esa información.?Date
?as.Date
??epoch
Respuestas:2 Respuestas 2
Tiempo:hace 9 años, 10 meses
Última modificación:hace 1 año, 2 meses
Solución
Vaya a través y desea establecer un allí — aquí ve mi valor predeterminado (Chicago):POSIXct
TZ
R> val <- 1352068320
R> as.POSIXct(val, origin="1970-01-01")
[1] "2012-11-04 22:32:00 CST"
R> as.Date(as.POSIXct(val, origin="1970-01-01"))
[1] "2012-11-05"
R>
Editar: Unos años más tarde, ahora podemos usar el paquete en cualquier momento:
R> library(anytime)
R> anytime(1352068320)
[1] "2012-11-04 16:32:00 CST"
R> anydate(1352068320)
[1] "2012-11-04"
R>
Observe cómo funciona todo esto sin ningún formato o argumento de origen.