E os horários?

Trabalhando com datas e horários no R

Charlotte Wickham

Instructor

ISO 8601

HH:MM:SS

  • Maior unidade para a menor
  • Dígitos fixos
    • Horas: 00 -- 24
    • Minutos: 00 -- 59
    • Segundos: 00 -- 60 (60 só em segundos bissextos)
  • Sem separador ou :
Trabalhando com datas e horários no R

Data-hora no R

  • Dois tipos de objetos:
    • POSIXlt - lista com componentes nomeados
    • POSIXct - segundos desde 1970-01-01 00:00:00
  • POSIXct vai em um data frame
  • as.POSIXct() transforma uma string em um objeto POSIXct

      x <- as.POSIXct("1970-01-01 00:01:00")
      str(x)
    
       POSIXct[1:1], format: "1970-01-01 00:01:00"
    
Trabalhando com datas e horários no R

Fusos horários

  • "2013-02-27T18:00:00" - 18h no horário local

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

  • "2013-02-27T18:00:00-08:00" - 18h no Oregon

as.POSIXct("2013-02-27T18:00:00Z")
"2013-02-27 PST"
as.POSIXct("2013-02-27T18:00:00Z", tz = "UTC")
"2013-02-27 UTC"
Trabalhando com datas e horários no R

Datas-hora também se comportam bem

Depois que é POSIXct, a data-hora pode ser:

  • Comparada

  • Subtraída

  • Plotada

Trabalhando com datas e horários no R

Vamos praticar!

Trabalhando com datas e horários no R

Preparing Video For Download...