私はRのルックアップメカニズムに少し混乱しています。次のコードがある場合
# 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
次に、環境e3で「x」を検索すると「2」になると予想されます。私がそうすればこれはうまくいく
> get(x="x", envir=e3)
[1] 2
しかし、私が使用する場合はそうではありません
> e3[["x"]]
NULL
誰かが違いを説明できますか?のようだ
e3[["x"]]
糖衣構文だけではありません
get(x="x", envir=e3)
よろしくお願いします、
スヴェン