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

Connected

cvičení

Úvod do iterace

Představ si, že potřebuješ načíst stovky souborů s podobnou strukturou a provést na nich určitou operaci. Nechceš přece psát stovky opakujících se řádků kódu pro načtení všech souborů ani pro provedení dané akce. Místo toho chceš přes ně iterovat. Iterace je proces, při kterém se stejná operace aplikuje na více vstupů. Umět iterovat je klíčové pro efektivní kód a je to zvláště užitečné při práci se seznamy.

Pro toto cvičení jsou názvy 16 CSV souborů načteny do seznamu files. Ve vlastní práci bys k jeho vytvoření mohl/a použít funkci list.files(). Knihovna readr je také již načtena.

Kurz se dotýká spousty konceptů, na které možná nemáš čerstvé vzpomínky – pokud budeš kdykoli potřebovat rychlé osvěžení, stáhni si tahák pro tidyverse a měj ho po ruce!

Pokyny

100 XP
  • Vytvoř smyčku for, která iteruje přes seznam files a předává každý jeho prvek jako vstup funkci readr::read_csv() – tedy funkci read_csv() z balíčku readr.
  • Výsledek ulož tak, aby vznikl seznam, ve kterém je každý CSV soubor načten jako samostatný prvek nového seznamu all_files.
  • Vypiš velikost seznamu all_files.