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

sapply з вашою власною функцією

Подібно до lapply(), sapply() дає змогу використовувати власні функції та застосовувати їх до вектора або списку:

sapply(X, FUN, ...)

Тут FUN може бути вбудованою функцією R, але також може бути функцією, яку ви написали. Таку власну функцію можна визначити заздалегідь або вставити безпосередньо як анонімну функцію.

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

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

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

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

  • Завершіть визначення extremes_avg(): вона приймає вектор температур і обчислює середнє між мінімальною та максимальною температурами у векторі.
  • Далі використайте цю функцію всередині sapply(), щоб застосувати її до векторів у temp.
  • Застосуйте ту саму функцію до temp за допомогою lapply() і порівняйте, чим відрізняються результати.

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

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

# temp is already defined in the workspace

# Finish function definition of extremes_avg
extremes_avg <- function(___) {
  ( min(x) + ___ ) / 2
}

# Apply extremes_avg() over temp using sapply()


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