1. Apprendre
  2. /
  3. Cours
  4. /
  5. Середній рівень R

Connected

Exercice

Напишіть власну функцію (3)

Пам'ятаєте різницю між аргументом із типовим значенням і без нього? Розділ usage у документації sd() показує таке:

sd(x, na.rm = FALSE)

Це означає, що x має бути визначено, щоб функцію sd() було викликано коректно. Водночас na.rm уже має типове значення. Якщо ви не вкажете цей аргумент, помилки не буде.

Ви також можете задавати типові значення аргументів у власних функціях R. Скористайтеся такою «рецептурою»:

my_fun <- function(arg1, arg2 = val2) {
  body
}

Редактор праворуч уже містить розширену версію функції pow_two() з попереднього прикладу. Завершите її.

Instructions

100 XP
  • Додайте необов'язковий аргумент print_info, який за замовчуванням дорівнює TRUE.
  • Обгорніть print() конструкцією if: ця функція має виконуватися лише тоді, коли print_info дорівнює TRUE.
  • Можете поекспериментувати з щойно написаною функцією pow_two().