Область видимості функцій
Проблема, яку Філіп не розглядав у відео, — це область видимості функцій. Вона означає, що змінні, визначені всередині функції, недоступні поза цією функцією. Спробуйте запустити код нижче й подивіться, чи розумієте ви результати:
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
}
Ця вправа є частиною курсу
Середній рівень R
Практична інтерактивна вправа
Перетворіть теорію на практику за допомогою однієї з наших інтерактивних вправ
Почати вправу