ПочатиПочніть безкоштовно

sapply з функцією, що повертає вектор

У попередніх вправах ви бачили, як sapply() спрощує список, який би повернула lapply(), перетворюючи його на вектор. Але що, коли функція, яку ви застосовуєте до списку чи вектора, повертає вектор довжини більш ніж 1? Якщо не пам'ятаєте з відео, не витрачайте час у „долині незнання" — перейдіть до інструкцій!

Ця вправа є частиною курсу

Середній рівень R

Переглянути курс

Інструкції до вправи

  • Завершіть визначення функції extremes(). Вона приймає вектор числових значень і повертає вектор, що містить мінімальне та максимальне значення заданого вектора з іменами «min» і «max» відповідно.
  • Застосуйте цю функцію до вектора temp, використавши sapply().
  • Нарешті, застосуйте цю ж функцію до вектора temp, використавши також lapply().

Інтерактивна практична вправа

Спробуйте виконати цю вправу, доповнивши цей зразок коду.

# temp is already available in the workspace

# Create a function that returns min and max of a vector: extremes
extremes <- function(x) {
  c(min = min(x), ___ = ___)
}

# Apply extremes() over temp with sapply()


# Apply extremes() over temp with lapply()
Редагувати та запускати код