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

Connected

ćwiczenie

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

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

sd(x, na.rm = FALSE)

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

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

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

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

Instrukcje

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