A co časy?

Práce s daty a časy v R

Charlotte Wickham

Instructor

ISO 8601

HH:MM:SS

  • Od největší jednotky k nejmenší
  • Pevný počet číslic
    • Hodiny: 00 -- 24
    • Minuty: 00 -- 59
    • Sekundy: 00 -- 60 (60 pouze pro přestupné sekundy)
  • Bez oddělovače nebo :
Práce s daty a časy v R

Datetimes v R

  • Dva typy objektů:
    • POSIXlt – seznam s pojmenovanými složkami
    • POSIXct – sekundy od 1970-01-01 00:00:00
  • POSIXct lze vložit do datového rámce
  • as.POSIXct() převede řetězec na objekt POSIXct

      x <- as.POSIXct("1970-01-01 00:01:00")
      str(x)
    
       POSIXct[1:1], format: "1970-01-01 00:01:00"
    
Práce s daty a časy v R

Časová pásma

  • "2013-02-27T18:00:00" – 18:00 místního času

  • "2013-02-27T18:00:00Z" – 18:00 UTC

  • "2013-02-27T18:00:00-08:00" – 18:00 v Oregonu

as.POSIXct("2013-02-27T18:00:00Z")
"2013-02-27 PST"
as.POSIXct("2013-02-27T18:00:00Z", tz = "UTC")
"2013-02-27 UTC"
Práce s daty a časy v R

Datetimes se chovají přehledně

Objekt POSIXct umožňuje s datetimes:

  • Porovnávat

  • Odčítat

  • Vykreslovat

Práce s daty a časy v R

Pojďme procvičovat!

Práce s daty a časy v R

Preparing Video For Download...