1. Обучение
  2. /
  3. Курса
  4. /
  5. Intermediate R

Connected

упражнение

Napisz własną funkcję (3)

Pamiętasz jeszcze różnicę między argumentem z wartością domyślną a argumentem bez niej? Sekcja użycia w dokumentacji funkcji sd() zawiera następującą informację:

sd(x, na.rm = FALSE)

Oznacza to, że argument x musi zostać podany, aby funkcja sd() działała poprawnie, natomiast na.rm ma już wartość domyślną – pominięcie tego argumentu nie spowoduje błędu.

We własnych funkcjach w R również możesz definiować domyślne wartości argumentów. Możesz skorzystać z następującego schematu:

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

Edytor po prawej stronie zawiera już rozszerzoną wersję funkcji pow_two() z poprzedniego ćwiczenia. Czy potrafisz ją dokończyć?

Инструкции

100 XP
  • Dodaj opcjonalny argument o nazwie print_info, który domyślnie przyjmuje wartość TRUE.
  • Otocz funkcję print() konstrukcją if: funkcja ta powinna być wykonywana tylko wtedy, gdy print_info wynosi TRUE.
  • Możesz swobodnie eksperymentować z napisaną przez siebie funkcją pow_two().