1. Nauka
  2. /
  3. Kursy
  4. /
  5. Podstawy programowania funkcyjnego z purrr

Connected

ćwiczenie

Iteracja z purrr

Napisać pętlę for to jedno, ale wymaga ona sporo kodu, żeby zrobić coś tak prostego jak wczytanie serii plików do listy. Tu z pomocą przychodzi purrr. To samo, co pętla for, można osiągnąć w jednej linii kodu dzięki purrr::map(). Funkcja map() iteruje po liście i stosuje inną funkcję, którą można wskazać za pomocą argumentu .f.

map() przyjmuje dwa argumenty:

  • Pierwszy to lista, po której będzie iterować
  • Drugi to funkcja, która zostanie zastosowana do każdego elementu listy

Biblioteka readr jest już wczytana.

Instrukcje

100 XP
  • Wczytaj bibliotekę purrr (zwróć uwagę na 3 litery R).
  • Odtwórz pętlę for z poprzedniego ćwiczenia, używając tym razem map(). Skorzystaj z tej samej listy files i tej samej funkcji readr::read_csv().
  • Sprawdź długość obiektu all_files_purrr.