1. Učit se
  2. /
  3. Kurzy
  4. /
  5. Foundations of Functional Programming with purrr

Connected

cvičení

Iterace s purrr

Napsal/a jsi skvělý for cyklus, ale na něco tak jednoduchého, jako je načtení série souborů do seznamu, toho vyžaduje hodně kódu. Tady přichází ke slovu purrr. Totéž, co for cyklus, zvládneš s purrr::map() na jediném řádku kódu. Funkce map() prochází seznam a aplikuje na každý prvek jinou funkci, kterou určíš argumentem .f.

map() přijímá dva argumenty:

  • První je seznam, přes který se bude iterovat
  • Druhý je funkce, která se aplikuje na každý prvek seznamu

Knihovna readr je již načtena.

Pokyny

100 XP
  • Načti knihovnu purrr (pozor na 3 R).
  • Přepiš for cyklus z předchozího cvičení pomocí map(). Použij stejný seznam files a stejnou funkci readr::read_csv().
  • Zkontroluj délku objektu all_files_purrr.