1. Nauka
  2. /
  3. Kursy
  4. /
  5. Intermediate R

Connected

ćwiczenie

Użyj lapply z własną funkcją

Jak wyjaśnił Filip w materiale wideo, możesz używać lapply() również z własnymi funkcjami. Wystarczy napisać nową funkcję i upewnić się, że jest dostępna w środowisku. Potem możesz jej użyć wewnątrz lapply() tak samo jak funkcji wbudowanych w R.

W poprzednim ćwiczeniu użyłeś już lapply() do przekształcenia informacji o ulubionych pionierach statystyki na listę wektorów złożonych z dwóch ciągów znaków. Teraz napiszemy kod, który wyodrębni osobno imiona i nazwiska oraz lata urodzenia.

Przykładowy kod zawiera już definicję funkcji select_first(), która przyjmuje wektor jako argument i zwraca jego pierwszy element.

Instrukcje

100 XP
  • Zastosuj select_first() na elementach split_low za pomocą lapply() i przypisz wynik do nowej zmiennej names.
  • Następnie napisz funkcję select_second(), która robi dokładnie to samo dla drugiego elementu podanego wektora.
  • Na koniec zastosuj funkcję select_second() na split_low i przypisz wynik do zmiennej years.