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

sapply с функцией, возвращающей вектор

В предыдущих упражнениях вы видели, как sapply() упрощает список, который возвращает lapply(), преобразуя его в вектор. Но что происходит, если применяемая функция возвращает вектор длиной больше 1? Если вы не помните это из видео — переходите к инструкциям!

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

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