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

sapply не може спростити — що далі?

Схоже, нам дуже пощастило з sapply(). У всіх попередніх прикладах sapply() гарно спрощував доволі громіздкий вивід lapply(). Але, як і в житті, є речі, які неможливо спростити. Як на це реагує sapply()?

Ми вже створили функцію below_zero(), яка приймає вектор числових значень і повертає вектор, що містить лише значення, строго менші за нуль.

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

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

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

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

  • Застосуйте below_zero() до temp за допомогою sapply() і збережіть результат у freezing_s.
  • Застосуйте below_zero() до temp за допомогою lapply(). Збережіть отриманий список у змінній freezing_l.
  • Порівняйте freezing_s і freezing_l за допомогою функції identical().

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

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

# temp is already prepared for you in the workspace

# Definition of below_zero()
below_zero <- function(x) {
  return(x[x < 0])
}

# Apply below_zero over temp using sapply(): freezing_s


# Apply below_zero over temp using lapply(): freezing_l


# Are freezing_s and freezing_l identical?
Редагувати та запускати код