1. Učit se
  2. /
  3. Kurzy
  4. /
  5. Intermediate R

Connected

cvičení

Použití lapply s vlastní funkcí

Jak Filip vysvětlil ve výukovém videu, lapply() můžeš použít i s vlastními funkcemi. Stačí napsat novou funkci, mít ji dostupnou v pracovním prostředí a pak ji předat do lapply() úplně stejně jako funkce ze základního R.

V předchozím cvičení jsi už lapply() použil/a k převedení informací o oblíbených průkopnících statistiky na seznam vektorů složených ze dvou řetězců. Teď napíšeme kód, který odděleně vybere jména a roky narození.

Ukázkový kód už obsahuje definici funkce select_first(), která přijme vektor a vrátí jeho první prvek.

Pokyny

100 XP
  • Aplikuj select_first() na prvky seznamu split_low pomocí lapply() a výsledek ulož do nové proměnné names.
  • Poté napiš funkci select_second(), která dělá to samé, ale vrací druhý prvek vstupního vektoru.
  • Nakonec aplikuj funkci select_second() na seznam split_low a výsledek ulož do proměnné years.