環境和變數的顯式分配

R 中的環境可以顯式呼叫和命名。可以顯式分配變數並呼叫這些環境或從這些環境呼叫變數。

通常建立的環境是包含 package:basepackage:base 內的子環境的環境。

e1 <- new.env(parent = baseenv())
e2 <- new.env(parent = e1)

可以顯式分配變數並呼叫這些環境或從這些環境呼叫變數。

assign("a", 3, envir = e1)
   get("a", envir = e1)
   get("a", envir = e2)

3

3

由於 e2 繼承自 e1ae1e2 中都是 3。但是,在 e2 中分配 a 並不會改變 aa 的值。

assign("a", 2, envir = e2)
   get("a", envir = e2)
   get("a", envir = e1)

3

2