ComeçarComece de graça

Parse rápido com lubridate::fast_strptime

O lubridate oferece seu próprio parser rápido de data-hora: fast_strptime(). Em vez de receber um argumento order como parse_date_time(), ele recebe um argumento format, e o formato deve seguir o estilo do strptime().

Como você viu no vídeo, isso significa que qualquer caractere que represente um componente de data-hora deve ser prefixado por % e quaisquer caracteres não espaciais precisam ser incluídos explicitamente.

Tente fazer o parse de dates com fast_strptime() e depois compare a velocidade com os outros métodos que você viu.

Este exercício faz parte do curso

Trabalhando com datas e horários no R

Ver curso

Instruções do exercício

dates está no seu workspace novamente.

  • Examine o head de dates. Quais componentes estão presentes? Quais separadores são usados?
  • Faça o parse de dates com fast_strptime() especificando a string de formato apropriada.
  • Compare o tempo de fast_strptime() com fasttime e ymd_hms().

Exercício interativo prático

Experimente este exercício completando este código de exemplo.

# Head of dates
head(___)

# Parse dates with fast_strptime
fast_strptime(dates, 
    format = ___) %>% str()

# Comparse speed to ymd_hms() and fasttime
microbenchmark(
  ymd_hms = ymd_hms(dates),
  fasttime = fastPOSIXct(dates),
  fast_strptime = ___(dates, 
    format = ___),
  times = 20)
Editar e executar o código