НачатьНачать бесплатно

Область видимости функций

Одна важная тема, которую Филип не затронул в видео, — это область видимости функций. Она означает, что переменные, определённые внутри функции, недоступны за её пределами. Запустите следующий код и разберитесь в результатах:

pow_two <- function(x) {
  y <- x ^ 2
  return(y)
}
pow_two(4)
y
x

Переменная y определена внутри функции pow_two(), поэтому она недоступна за пределами этой функции. То же самое относится и к аргументам функции — в данном случае к x.

Какое утверждение верно для следующего фрагмента кода? Функция two_dice() уже доступна в рабочей среде.

two_dice <- function() {
  possibilities <- 1:6
  dice1 <- sample(possibilities, size = 1)
  dice2 <- sample(possibilities, size = 1)
  dice1 + dice2
}

Это упражнение является частью курса

Intermediate R

Посмотреть курс

Практическое интерактивное упражнение

Превратите теорию в практику с помощью одного из наших интерактивных упражнений

Начать упражнение