НачатьНачать бесплатно

sapply с пользовательской функцией

Как и lapply(), функция sapply() позволяет использовать пользовательские функции и применять их к вектору или списку:

sapply(X, FUN, ...)

Здесь FUN может быть как встроенной функцией R, так и функцией, написанной вами. Такую функцию можно определить заранее или передать непосредственно в виде анонимной функции.

Это упражнение является частью курса

Intermediate 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()
Редактировать и запускать код