6
我對R的查找機制有點困惑。當我有以下代碼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
然後我希望得到「2」,如果我在環境e3中尋找「x」。 這工作,如果我做
> get(x="x", envir=e3)
[1] 2
但如果我用
> e3[["x"]]
NULL
有人能解釋的區別?看來,這
e3[["x"]]
不是
get(x="x", envir=e3)
由於提前,
斯文
非常感謝 – 2012-04-23 08:15:35