1. 학습
  2. /
  3. 강의
  4. /
  5. R dla finansów – poziom średnio zaawansowany

Connected

연습 문제

Gdy uproszczenie się nie udaje

Do interaktywnego użytku sapply() sprawdza się świetnie. Funkcja ta samodzielnie rozpoznaje typ wyjścia i próbuje go uprościć – i zazwyczaj działa to bez zarzutu. Jednak sapply() nie jest bezpiecznym wyborem wewnątrz funkcji. Jeśli sapply() nie potrafi uprościć wyniku, domyślnie zwraca listę – tak jak lapply(). Może to być niebezpieczne i powodować błędy w funkcjach własnych, jeśli zostały napisane z założeniem, że sapply() zwróci uproszczony wektor.

Przyjrzyjmy się ćwiczeniu z listą zawierającą informacje o krachu na rynkach finansowych z 2008 roku.

지침

100 XP

Lista market_crash została już dla ciebie utworzona.

  • Użyj sapply(), aby pobrać class() każdego elementu listy market_crash.


Utworzono nową listę – market_crash2. Różnica tkwi w sposobie zapisania daty!

  • Użyj lapply(), aby pobrać class() każdego elementu listy market_crash2.
  • Użyj sapply(), aby pobrać class() każdego elementu listy market_crash2.


Element date w market_crash2 ma wiele klas. Dlaczego sapply() nie mogło wykonać uproszczenia?