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

Connected

cvičení

Když zjednodušení selže

Pro interaktivní použití je sapply() skvělá volba. Automaticky odhadne typ výstupu a podle toho ho zjednoduší – a většinou to funguje bez problémů. Při psaní vlastních funkcí ale sapply() není bezpečná volba. Pokud sapply() nedokáže výstup zjednodušit, vrátí seznam stejně jako lapply(). To může být záludné a rozbít vlastní funkce, pokud jsi počítal/a s tím, že sapply() vrátí zjednodušený vektor.

Podívejme se na cvičení se seznamem obsahujícím informace o burzovním krachu v roce 2008.

Pokyny

100 XP

Seznam market_crash je pro tebe připravený.

  • Pomocí sapply() zjisti class() každého prvku v market_crash.


Byl vytvořen nový seznam market_crash2. Rozdíl spočívá ve způsobu vytvoření data!

  • Pomocí lapply() zjisti class() každého prvku v market_crash2.
  • Pomocí sapply() zjisti class() každého prvku v market_crash2.


Položka date v market_crash2 má více tříd. Proč sapply() nedokázala výstup zjednodušit?