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

Connected

cvičení

Simulace dat s více vstupy pomocí map2()

Funkce map() je skvělá, pokud potřebuješ iterovat přes jeden list. Často ale budeš potřebovat iterovat přes dva listy zároveň – a právě k tomu slouží map2(). Zatímco map() přijímá jeden list jako argument .x, funkce map2() přijímá dva listy jako dva argumenty: .x a .y.

Abys map2() vyzkoušel/a v praxi, vytvoříš jednoduchý dataset s jedním listem čísel a jedním listem řetězců. Tyto dva listy pak spojíš a vytvoříš simulovaná data.

Pokyny

100 XP
  • Vytvoř list means obsahující hodnoty 1 až 3, každou jako samostatný prvek.
  • Vytvoř list sites s hodnotami "north", "west" a "east".
  • Pomocí map2() projdi listy sites a means a vytvoř datový rámec se dvěma sloupci.
    • První sloupec tvoří sites, druhý sloupec je generován funkcí rnorm() s parametrem mean z listu means.