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

Використайте vapply

Перш ніж перейти до практики з третьою й останньою функцією родини apply, яку ви вивчите в цьому курсі середнього рівня з R, розгляньмо її синтаксис. Функція називається vapply() і має такий вигляд:

vapply(X, FUN, FUN.VALUE, ..., USE.NAMES = TRUE)

До елементів усередині X застосовується функція FUN. Аргумент FUN.VALUE очікує шаблон для значення, яке повертає функція FUN. Значення USE.NAMES за замовчуванням — TRUE; у цьому разі vapply() намагається, за можливості, сформувати іменований вектор або масив.

У наступних вправах ви знову працюватимете зі списком temp, що містить 7 числових векторів довжини 5. Ми також підготували функцію basics(), яка приймає вектор і повертає іменований вектор довжини 3 з мінімальним, середнім і максимальним значеннями відповідно.

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

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

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

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

  • Застосуйте функцію basics() до списку температур temp, використовуючи vapply(). Цього разу ви можете використати numeric(3), щоб задати аргумент FUN.VALUE.

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

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

# temp is already available in the workspace

# Definition of basics()
basics <- function(x) {
  c(min = min(x), mean = mean(x), max = max(x))
}

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