1. Learn
  2. /
  3. Курси
  4. /
  5. Середній рівень R

Connected

вправа

Використовуйте lapply з додатковими аргументами

У відео функцію triple() було перетворено на функцію multiply(), щоб зробити підхід універсальнішим. lapply() дозволяє працювати з функціями, які потребують більше ніж одного аргументу, як-от multiply():

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

Праворуч подано універсальну версію функцій вибору, які ви раніше писали: select_el(). Вона приймає вектор як перший аргумент і індекс як другий аргумент. Повертає елемент вектора за вказаним індексом.

Інструкції

100 XP

Двічі застосуйте lapply(), щоб викликати select_el() для всіх елементів split_low: один раз з index, що дорівнює 1, і вдруге з індексом 2. Присвойте результати об'єктам names та years відповідно.