ÎncepețiÎncepe gratuit

Parsare rapidă cu lubridate::fast_strptime

lubridate oferă propriul parser rapid pentru date și ore: fast_strptime(). Spre deosebire de parse_date_time(), care acceptă un argument order, aceasta folosește un argument format, iar formatul trebuie să respecte stilul strptime().

Așa cum ai văzut în videoclip, orice caracter care reprezintă o componentă de dată sau oră trebuie prefixat cu %, iar orice caracter care nu este spațiu trebuie inclus explicit.

Încearcă să parsezi dates cu fast_strptime(), apoi compară viteza acesteia cu celelalte metode pe care le-ai văzut.

Acest exercițiu face parte din cursul

Lucrul cu date și ore în R

Vezi cursul

Instrucțiuni pentru exercițiu

dates se află din nou în spațiul tău de lucru.

  • Examinează primele elemente din dates. Ce componente sunt prezente? Ce separatori sunt folosiți?
  • Parsează dates cu fast_strptime(), specificând șirul de format corespunzător.
  • Compară timpul de execuție al fast_strptime() cu cel al fasttime și ymd_hms().

Exercițiu interactiv practic

Încearcă acest exercițiu completând acest cod de exemplu.

# 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)
Editează și rulează codul