1. 학습
  2. /
  3. 강의
  4. /
  5. Práce s daty a časy v R

Connected

연습 문제

Rychlé parsování s fasttime

Balíček fasttime obsahuje jedinou funkci fastPOSIXct(), která je navržená pro načítání dat a časů ve formátu ISO 8601. Protože pracuje jen s jedním formátem a nemusí ho odhadovat, je extrémně rychlá!

V tomto cvičení si rychlost ověříš sám/sama – porovnáš, jak rychle načte data z hodinových meteorologických měření v Aucklandu (přes 17 000 záznamů) ve srovnání s funkcí ymd_hms() z balíčku lubridate.

K porovnání doby běhu použiješ funkci microbenchmark() ze stejnojmenného balíčku. Předáš jí libovolný počet argumentů – každý z nich je výraz, jehož čas provádění chceš změřit.

지침

100 XP

Do vektoru dates jsme načetli data a časy z hodinových dat pro Auckland jako řetězce.

  • Prozkoumej strukturu vektoru dates, abys ověřil/a, že jde o řetězec ve formátu ISO 8601.
  • Parsuj dates pomocí fasttime a přesměruj výsledek do str(), abys ověřil/a, že fastPOSIXct parsuje data správně.
  • Teď porovnej dobu běhu: zavolej microbenchmark, kde první argument použije ymd_hms() k parsování dates a druhý použije fastPOSIXct().