Estoy un poco confundido por el mecanismo de búsqueda de R. Cuando tengo el siguiente códigoR: búsqueda de entorno
# create chain of empty environments
e1 <- new.env()
e2 <- new.env(parent=e1)
e3 <- new.env(parent=e2)
# set key/value pairs
e1[["x"]] <- 1
e2[["x"]] <- 2
entonces yo esperaría para conseguir "2" si miro para "x" en el entorno e3. Esto funciona si hago
> get(x="x", envir=e3)
[1] 2
pero no si uso
> e3[["x"]]
NULL
Podría alguien explicar la diferencia? Parece, que
e3[["x"]]
no es simplemente azúcar sintáctica para
get(x="x", envir=e3)
Gracias de antemano,
Sven
Muchas gracias –