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

Від sapply до vapply

Як уже зазначалося, vapply() можна вважати надійнішою версією sapply(), адже ви явно обмежуєте тип і форму виходу функції, яку застосовуєте. Тому перетворювати вирази з sapply() у ваших R-скриптах на вирази з vapply() — це хороша практика (і робиться дуже просто!).

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

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

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

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

Перетворіть усі вирази з sapply() праворуч на відповідники з vapply(). Їхні результати мають бути точно такими самими; ви лише додаєте надійності. Вам знадобляться шаблони numeric(1) та logical(1).

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

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

# temp is already defined in the workspace

# Convert to vapply() expression
sapply(temp, max)

# Convert to vapply() expression
sapply(temp, function(x, y) { mean(x) > y }, y = 5)
Редагувати та запускати код