Почему не работает следующее?Т.е. почему вызов "$ <-" в среде не оказывает видимого эффекта вне функции? </p>
myAssign <- function(env, name, value) {
"$<-"(env, name, value)
}
e <- new.env()
myAssign(e, "x", 1)
e$x # NULL
А также
myAssign(e, "x", 1)$x # NULL
Принимая во внимание, что если мы сделаем этона верхнем уровне:
"$<-"(e, "x", 1)
e$x # 1
Спасибо!