3
Pourquoi les opérations suivantes ne fonctionnent-elles pas? Par exemple, pourquoi ne pas appeler "$ < -" sur un environnement a un effet visible en dehors de la fonction?
myAssign <- function(env, name, value) {
"$<-"(env, name, value)
}
e <- new.env()
myAssign(e, "x", 1)
e$x # NULL
Et aussi
myAssign(e, "x", 1)$x # NULL
considérant que, si nous faisons cela au niveau supérieur:
"$<-"(e, "x", 1)
e$x # 1
Merci!