Как я могу гарантировать, что при вызове функции ей не разрешается получать переменные из глобальной среды?
Я бы хотел, чтобы следующий код выдал ошибку. Причина в том, что я мог набрать z (я хотел набрать y).
z <- 10
temp <- function(x,y) {
y <- y + 2
return(x+z)
}
> temp(2,1)
[1] 12
Я предполагаю, что ответ связан со средой, но я еще не понял их.
Есть ли способ установить желаемое поведение по умолчанию (например, установив опцию)?