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