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

Connected

ćwiczenie

Użyj lapply z dodatkowymi argumentami

W materiale wideo funkcja triple() została przekształcona w funkcję multiply(), aby umożliwić bardziej ogólne podejście. Funkcja lapply() pozwala obsługiwać funkcje wymagające więcej niż jednego argumentu, takie jak multiply():

multiply <- function(x, factor) {
  x * factor
}
lapply(list(1,2,3), multiply, factor = 3)

Po prawej stronie znajdziesz ogólną wersję funkcji select, którą wcześniej napisano: select_el(). Przyjmuje ona wektor jako pierwszy argument i indeks jako drugi argument. Zwraca element wektora o podanym indeksie.

Instrukcje

100 XP

Użyj lapply() dwa razy, aby wywołać select_el() na wszystkich elementach split_low: raz z argumentem index równym 1 i drugi raz z indeksem równym 2. Przypisz wyniki odpowiednio do zmiennych names i years.