環境和變數的顯式分配
R 中的環境可以顯式呼叫和命名。可以顯式分配變數並呼叫這些環境或從這些環境呼叫變數。
通常建立的環境是包含 package:base
或 package: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
繼承自 e1
,a
在 e1
和 e2
中都是 3
。但是,在 e2
中分配 a
並不會改變 a
中 a
的值。
assign("a", 2, envir = e2)
get("a", envir = e2)
get("a", envir = e1)
3
2