2011-02-02 25 views
7

Duplicar posibles:
Which R time/date class and package to use?mejor formato de fecha y hora para R

Hola,

Quiero utilizar un formato de fecha y hora para R, pero hay tantos paquetes que tienen su propio formato que estoy un poco perdido.

Estaba pensando en utilizar el formato POSIXct/POSIXlt. ¿Es el mejor (lo suficientemente flexible como para todos los usos)

Gracias Fred

+2

Duplicado http://stackoverflow.com/questions/4354974/which-r-time-date-class-and-package-to-use – Marek

+0

@Marek, La pregunta de SO citada fue sobre fechas y horas de series de tiempo y es no necesariamente lo mismo que las fechas y los horarios en general. 'zoo' separa los dos pero otros paquetes de series temporales codifican una o más clases de fecha y hora o implícitamente usan su propia noción de lo que debería ser el índice. –

Respuesta

6

Date y POSIXct son ambos Base R tipos y muy recomendable.

paquetes como zoo o xts uso estos tipos para la indexación. Otros paquetes como lubridate los usan para el cálculo y análisis de fechas.

Así que su intuición era correcta: use Date y POSIXct.

+1

Tenga en cuenta que 'zoo' puede usar esas clases, pero en general puede usar casi cualquier clase de índice y no favorece a esas ni a ninguna otra clase. –

+0

De manera similar, lubridate funciona con todas las clases de tiempo de fecha R que conozco – hadley

+0

Creo que es cierto que tanto lubridate como zoo funcionan a través de una API, pero en otro nivel es un poco diferente ya que lubridate es sobre fechas y tiempos mientras que en zoológico sobre un índice y el índice puede ser una fecha u hora, pero en realidad ni siquiera tiene que ser lo que convencionalmente se considera como tal. Por ejemplo 'zoológico (1:26, letras)' es una serie válida de zoológico en el alfabeto. –

5

El artículo de la Mesa de ayuda R News 4/1 trata sobre cómo elegir la clase adecuada.

+3

Estás sacando provecho de ese artículo hoy Gabor. –

Cuestiones relacionadas