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