Я пытаюсь запустить некоторый код внутри local () в R, поэтому в моей среде нет кучки неприятных переменных, но я только что понял, что не могу определить новую переменную в local (). Например:
local(
var1 = 1
print(var1)
)
выдает мне следующую ошибку:
Error: unexpected symbol in:
" var1 = 1
print"
> )
Error: unexpected ')' in ")"
>
Но если я создам переменную в forloop в local (), тогда все в порядке; работает следующий код:
local(
for (v in 1:3) {
var1 = v
print(var1)
}
)
Почему это?
Обновление: следующий код работает (если я включаю все в local () в фигурные скобки
local(
{var1 = 1
print(var1)}
)
Опять же, в чем здесь разница?