2011-02-02 13 views
7

Eventuali duplicati:
Which R time/date class and package to use?miglior tempo formato data per R

Ciao,

voglio usare un formato di data di tempo per R, ma ci sono così tanti pacchetti che hanno il loro formato personale che sono un po 'perso.

Stavo pensando di utilizzare il formato POSIXct/POSIXlt. E 'la migliore (abbastanza flessibile per tutti gli usi)

Grazie Fred

+2

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

+0

@Marek, la domanda SO citata riguardava le date e gli orari delle serie temporali ed è non necessariamente uguale a date e orari in generale. 'zoo' separa i due pacchetti di altre serie temporali con codice hard uno o più classi data o utilizza implicitamente la propria nozione di cosa dovrebbe essere l'indice. –

risposta

6

Date e POSIXct sono entrambi Base R tipi e altamente raccomandato.

pacchetti come zoo o xts uso questi tipi per l'indicizzazione. Altri pacchetti come lubridate li usano per il calcolo della data e l'analisi.

Quindi l'intuizione era corretta: utilizzare Date e POSIXct.

+1

Nota che 'zoo' può usare quelle classi, ma in generale può usare praticamente qualsiasi classe di indice e non favorisce quelle o qualsiasi altra classe. –

+0

Analogamente, lubridate funziona con ogni classe di data R di cui sono a conoscenza – hadley

+0

Credo sia vero che sia lubridate che zoo funzionano attraverso un'API ma ad un altro livello è un po 'diverso poiché lubridate riguarda date e orari mentre nello zoo il suo su un indice e l'indice può essere una data o un'ora, ma in realtà non deve nemmeno essere ciò che è convenzionalmente considerato come uno. Ad esempio 'zoo (1:26, lettere)' è una serie zoo valida sull'alfabeto. –

5

L'articolo di Help Desk R News 4/1 riguarda come scegliere la classe appropriata.

+3

Ti stai facendo un po 'di miglia da quell'articolo oggi Gabor. –