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()