Začněte nyníZačněte zdarma

Rychlé parsování pomocí lubridate::fast_strptime

lubridate nabízí vlastní rychlý parser pro datum a čas: fast_strptime(). Na rozdíl od parse_date_time() nepřijímá argument order, ale argument format – formát musí odpovídat stylu funkce strptime().

Jak jsi viděl/a ve videu, každý znak představující složku data nebo času musí být uvozen znakem % a všechny znaky, které nejsou mezerou, musí být uvedeny explicitně.

Zkus parsovat dates pomocí fast_strptime() a porovnej její rychlost s ostatními metodami, které už znáš.

Toto cvičení je součástí kurzu

Práce s daty a časy v R

Zobrazit kurz

Pokyny k cvičení

dates je opět k dispozici ve tvém pracovním prostředí.

  • Prohlédni si prvních několik hodnot z dates. Jaké složky jsou přítomné? Jaké oddělovače jsou použity?
  • Parsuj dates pomocí fast_strptime() – zadej odpovídající řetězec formátu.
  • Porovnej rychlost fast_strptime() s funkcemi fasttime a ymd_hms().

Interaktivní cvičení na vyzkoušení si v praxi

Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.

# 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)
Upravit a spustit kód