Это, вероятно, не правильная терминология, но, надеюсь, я могу получить свою точку зрения.
Я часто делаю что-то вроде:
myVar = 1
f <- function(myvar) { return(myVar); }
# f(2) = 1 now
R с радостью использует переменную за пределами области действия, которая оставляет меня почесывать мою голову, задаваясь вопросом, как я могу получить результаты, которые я есть.
Есть ли опция, которая говорит "заставить меня использовать только переменные, которым ранее были присвоены значения в этой области действия"? Например, Perl use strict
делает что-то подобное. Но я не знаю, что R имеет эквивалент my
.
EDIT: Спасибо, я знаю, что я использовал их по-другому. Действительно, пример был создан специально, чтобы проиллюстрировать эту проблему!
Я хочу знать, есть ли способ, который R может автоматически предупредить меня, когда я это сделаю.
EDIT 2: Кроме того, если Rkward или другая IDE предлагают эту функциональность, я тоже хотел бы это знать.